added initial service structure