Implements send message
Add specs for when required fields are not set
Implements checking for required fields in sendMessage