Added classes for the pieces and implemented the constructr for GameState