Some work on the contact page and the backend to handle a message.