bugfixes and updated to truer MVC approach.  Compiles with DEBUG statements over Serial at 115200 baud