added add_user_message method to message class, slight refactoring