Added service layer

Added service layer interfaces and classes