- continue refactoring whiteboard
 - continue refactoring whiteboard...works mostly now...except undo and recording