Added RewardService and test cases