Hmm, a couple ideas:
-a "food only at the table" rule and sit until you're finished then help mommy put it in the fridge.
- don't get close enough for him to reach you when you know he is angry, or hold his hands. When my niece went through a hitting phase, I would pick her up so that her bum was on my hip and then use my hand to hold her hand as she flailed.
New rules don't usually go over smoothly at first, but usually help after a couple days of consistency.