separated message obj functions into their own file
added some message obj generators, need more. Tested.