Able to play correctly
Adding gitignore
Breaking out classes into separate files, adding tests
Adding gitignore