Added methods to Service layer interfaces
Implemented Service layer