UI was designed using a canvas for board and pieces. Calls are created to get game state, create new game, get the check status and game over status. Complications on moving the chess pieces using POST