#10 Create a base service class