12v Motor Control

You seem to be running before you walk. You might want to check out this tutorial:

Rather than make your own h-bridge, this motor driver from Rugged Circuits is very good deal: http://ruggedcircuits.com/html/rugged_motor_driver.html

Here's another series of tutorials that would help you from Tronixstuff: