Generated models
Added associations and validations
Added routes
Dynamic product listing
First version of log in