back office: add abtract controller
back office: add abtract model
add getter in router
default route action pattern
clean+facto routing