Finished the project mostly, Going to play around with maybe using a constructor in the MessageManager, to save one line of code possibly
Created a constructor to execute directly, also created just a blank constructor and left the processMessage public, in the case that the user may want to use it differently
removed unnecessary code and called the already written method instead.