finished refactoring boardview... woohoo