create base service structure