starting working on the message class