create app icon
define game components
game components
some changes to conform with MVC pattern