where do I start
Very nice beat, I wont judge the free styles because I don't think thats something i am in a position to judge a freestyle but, You should definitely write out your verses when you make the final version. Your rap should have more back up vocals too. The vocal levels are un balanced during several parts.
Lots of potential