Nice write-up on using the TB66, and h-bridge chip/board, for controlling a DC-motor. I used to make my own h-bridges out of scrapes, but this looks like a good and easier alternative. They run about $5 on ebay.
http://www.instructables.com/id/MOTORS-BASICS-Finally-HOW-TO-USE-AN-H-BRIDGE/