Added Jersey annotations and a Provider