http://fantasticcontraption.com/

I'm addicted, and soon you will be too.

Post your solutions for different levels, ask for help, but don't cheat or that'll ruin the fun =p

If it's too easy, then try creating solutions using no wheels or by keeping it as minimal as possible. Just have a go and see what happens.