Create a Message Model

I created a message model for recording messages sent and handling
their validation before sent.