added require-dir, automatically fetch every controller, convention-over-configuration