Handstand pushups are good for this, but free weights are mighty difficult to target the back. The way I have been doing lately is lay on the ground with a weight in each hand, then do a punch action straight into the air (trying to rotate the core into it as well, replicating the action best as I can). As a result I am feeling a lot stronger and upper body is becoming a lot more ripped. Also been doing laying on my back and throwing a medicine ball into the air with two arms and then just one armed. That defently has helped develop my explosive power, but I guess it's finding routines which work for you and employ the equipment you own. When I'm back at home I don't have any of these thing but will defently be going to buy some when I have the money.