refactoring services and controllers in presentation. Addind authservice and routing config for access by role