wow I haven't started but I have a /very/ similar idea to this I've been wanting to build :P
Anywho- 1. YES you should be putting it out there. Seriously. Don't worry about 'omg this might not be the most ingenius code ever'. You're already ahead of the game by shipping something. Employers love living, breathing projects. Put everything you do on github.
2. If you want to clean things up, sure go ahead and do so, although I'm pretty much gonna say the same thing as above in that it's not really doing any harm in the meantime. Get around to it when you get around to it.