H.W.
Hi LM,
My suggestion would be to start with a simple book on discipline. Love and Logic is a popular one and offers good, practical advice.
While your son's life is feeling some upheaval, know that he is expressing his anger with you because you are 'safe'. That said, you also need to show him that you won't allow this to continue.
One thing you may need to do is to remain in a standing position when you plan on telling hims something he doesn't like. Access to your body is limited in that way.
Every time he hurts your body, he gets a quick instruction: "You may not hit me" and then "You may not be with me right now." Then, do what you need to in regard to providing separation for a while. I know that a three-minute time out is really not long enough for a child to calm down. My suggestion is that you put him in his room until he is able to be calm, to use a calm voice, etc. If he won't stay in his room, then keep taking him back in "You may be with me when you can be safe." Repeat, repeat, repeat. NOT a lot of any other talking or cajoling or explaining mommy's feelings.... this is a great way for parents to sabotage themselves.
I know this might seem harsh, but if the toys are being thrown in a hurting way, I would consider throwing that toy away. Not nice, but I don't take to having missile objects lobbed at me in a hurtful way. Or, put the toy away for LONG time, until he's passed this phase. Either way, he'll feel that he's 'lost' the toy permanently. Not nice, but neither is throwing things.
I'd give you more advice, but must pick up my son from kinder. Please hang in there, find that love and logic book and know that this will get better if you are consistent, make clear limits, and above all-- do what you say you are going to do in regard to consequences. You're the boss, mom!