My attempt to be good at controllers, views. forms and so on