Working validations and error messages. Routing to show new and index