full functionality.  Test suite is behind, project needs clean-up, but it works
cleaned up the controller->view callbacks