You need an H-bridge IC something like L298? Or if your motor draws alot of current, you'll need some high power transistors. only requires 2 bits of output from your micro.
There was a post talking about this just recently, but I cant seem to locate it.