Thanks for the awesome feedback, I have already started fixing some of the issues taking into account everything you've said.