MVC, routes, REST, DB, validations, relationships