some actions to clean send bussiness logic to services, implementing Authenticator service and some other actions that must be reviewd definitely