Implemented Some Abstract Array Board Stuff
committing for backup
Fixed up abstract array board methods