Rewards

Adding rewards model - still needs some work.