If you want things to have a perfect bounce, you need to set the shape.e (elasticity) of all your shapes to 1.0 and the shape.u (friction) of them to 0.0.
You can apply forces to the the cpBody objects. You can also set their velocity directly if you just want to start them off moving in a certain direction.