Refactored message class
BUGFIX
Added MessageFactory spec
Added pry