add theme, fix a few bugs
finish game functions
hide user interface from outside