copy tmpl
add hooks
AddController and AdminController
Refactor controller dirs