Add contact form with validation, but loses form data on refresh.
Add a contacts model, controller, and seperate views so that forms don't go blank on errors.
Require log in before posting a comment.