fefactored dispatch method and default methdo name construction
refactored the main controller loading mechanism - simplified