http://FantasticContraption.com/

Check out the forums if you get stuck, there are some amazing alternative designs people have come up with.