L.U.
Well, my opinion may differ. But, I think the chart for the beginning of the year is a great idea! The three things you picked out are good as well. But I think that you should get him used to this idea, and then back it up a bit. What I mean is this.....Right now he has to get a certain number of starts (say, 3) and he gets to pick a candy...then 5(?) and he gets a special dinner....then 9 (?) and he gets a movie, right? Well, after a month...move the numbers up! He must get 7 stars for the candy, 10 stars for dinner...ect. Then move them up again.
This adjusting behavior is normal...but not acceptable. So, start off slowly with rewards quickly, but then he needs to understand that he doesn't get a reward for behaving the way that he should. By the end of 5 or 6 months you shouldn't have to be rewarding good behavior.
My 2 cents!
L.