I've attached a schematic. I assume this is what I should do?
First the diode is wired backwards creating a short circuit, reverse it. Then test the motor current draw.
Only if the current draw from the motor is around 30ma or less should you wire it directly to a output pin with using a switching transistor. You should first wire it to the arduino 5V pin and then with your multimeter wired in series take a current measurement. Only then if under 30ma or so should you wire it to a arduino pwm digital output pin.
I believe that's all I needed. And you guys have my code so if anyone wants to make one feel free
Here's some pics for the project