Basic message model functional
Basic messaging functionality