Initial changes

Changed all subgenerators, and added new ones: listview, listitemview,
structure, module, controller