I used L293 IC H-bridge chips to drive the motors on my little runabouts, and it's tremendously easy to make it work. You need to I/O pins per motor, one for direction, one for motor on/off and this one can be PWM'd for speed. Do a google search on the L293 and you're bound to come across several circuit designs. One L293 can run two small motors. Of course, we're not talking windshield wiper motors here, at under an amp each. If you need higher power, you'll need to look at other H-bridge chips, or building your own mosfet h-bridge. Of course, there are quite a few firms that make motor controllers as well.
Good luck