sub-resource routing
components autoloading
move components registration into config file