basic rules

- added a basic set of rules
- added the concept of a user
- separated out the Game from the server, as both client and server will
have a version