Code and Schematic for DC motor, speed controlled potentiometer and push button

Hi all,

I'm looking for someone to create a schematic I could replicate on an Arduino Uno and a working code to go a long with it. Here is the description: Create a circuit so that a potentiometer is an input to the Arduino, which then controls the speed of the DC motor. A push button should be included that when pressed immediately cuts power off to the motor. Pressing the button again should restart the motor. Note that the power for the motor should still come from a breadboard power regulator.

I am willing to pay! Thanks

This shouldn't be too hard. The switching button is a thing I lately build according a schematic I found on the web. It involves some basic electronic components (diode, resistors, MOSFET). Wouldn't that be any trouble for you?