making progress on refactor and MVC, still not communicating