#97: refactored boardPiece
#97: created interface boardpiece
#97: got it to compile
minor change to BoardEditorTerminal
#103: added in tests for implementations
#103: need to fix issue with string board equaling char board
#103: fixed a bug in the abstractboard equals method
#103: finished unit test for charboard
#103: finished for booleanboard
added in editor folds to AbstractBoard
committing for backup
fixed some stuff
more decoupling
adding int print utility debugger
fixed a minor issue
refactored a function into utilities
refactored AbstractBoard
refacotred basic out of board
refactored implementations
refactored implementations