refactor: component name is set in parameters.yml removed service factories, simplified base controller
fix: tests