add controller generator view generator