create the basics
 service and  implementation
Merge branch 'feature/initial' into develop