refactors Board to be DRYer
fixing exceptions
board rendering now working