add show message functionality and finish Step 7
add error display to new message form and finish Step 9
add default form input text values
add validations
fix post to use action to messages
remove redundant nil checks and finish step 10