continued to refactor models, eventhandler2,message2, formatter2 about to be done