board unit test and fixes
refactoring
working on box engine