Rest Service Implementation