Added user validity checks.

If user exists, then a new game is allowed to be created else not.
Created a Game model.

The handle which creates the game becomes the first player.
Allows a second player to add to the game.