Added base service, moved posts service to extend it