Made some updates to the game logic

Updated Game Logic to be an interface and started implementing classic
rules