Adds .gitignore, refactors some code
Adds .gitignore
Merges changes to the master branch
Adds /nbproject to .gitignore
Builds most of the functionality into BBModal, reformats BinaryBeast, adds BinaryBeast->tournament()