added simple entities and service layer interfaces