Im in my electronics lesson right now and have spoken to my teacher, who have approved of the idea of my project. He has suggested that I start by building the motor. He wasnt happy about the idea of using 3 fets with different resistors to change the speed of the motor as suggested by Russlk. He said its very inefficient and a more appropriate way to control its speed would be to use pulse width modulation. I am now going to research a bit about how I can use this method of control. Again I would appreciate any help you could give on this.