adds .gitignore
sets up classes
sets initial states
implements [] method for board class
sets up require_relatives