Added lots of things

Game, GameController, GameView, ObservableArgs for observer pattern, and
so on. Nothing works yet because of dependenceis