close #9 now we have a screen for every state of the application
re #10: created a abstract button class, and made use of it in main screen, also created a template of button.png