Generate models, controllers, auth, users, roles and permissions