As others have said this could certainly use a little more polish but it shows you've got a knack for this kind of stuff. Maybe when you aren't crunched and stress for time, I bet you could make something awesome!