For a freestyle it's pretty nice. I suggest you stay clear of the egotistical rapping, try and tell a story with your rhymes rather than just saying, "I'm great, I'm great, I'm great" It makes for better songs in my opinion. Apart from that there's not much else to say, seeing as it's only a freestyle I can't actually judge your rhyming but keep going mate, and keep posting for sure, don't stop.