Initial Commit
Add the game structure and implement some logic.
Fix .gitignore