-- refactoring
-- fixed response and request
-- added validation service
-- added @Inject
-- refactoring
-- refactoring
-- added repository