bsc::Camera loading

moved component_factory.h/cc to component.h/cc