committing for backup
fixed some stuff
more decoupling
adding int print utility debugger
fixed a minor issue
refactored a function into utilities
refactored AbstractBoard
Merge branch 'dev' into issue87