service layer just name service without interface
- interfaces are annotations
- annotations are interpreted by G Endpoints