Definitely a Carf piece.
It's a good piece, but I wouldn't necessarily consider it to be hip hop. The bass is too techno-ey, and it's not in any sort of discernible bars-per-verse format. I'm not really into techno, so I'm probably wrong, but isn't this Trance?
Good job regardless.