Added Game Logic

Added logic for making moves and some for validating moves.