java annotations

Use Java annotations to define custom services