writing product validations
display validation errors
created user model controller and views
added sessions
added flash notice and alert
added display log-in or sign-up and log-out function
added associations between users products and reviews
added the review MVC
added authorization in previous commit and username in this commit