renamed example controllers
check if the controller is not abstract and not an interface

implements the controllerrouteinterface
psr-1 // psr-2