Added new board controller to control the game logic
Moved files around to have a better code structure