Added interfaces for service category A
Refactoring for easier use
Added user story base implementation
Add exception for invalid login
Add selection for use case