added to address issue #55
adding better errors gem
making full_name method public
adding messages mvc to allow users to send messages.