Making a Quadcopter, maybe

So I am new to electronics, and RC stuff, and robots too really. This hobby has really captivated my attention and I really want to get into it. I have been searching for a project and I think I finally found what it is I want to make. I would love to make a quad/ tri copter, and eventually make it autonomous, but that dosent have to happen yet. However I want to learn as much as I can along the way so that I can apply the knowledge to future projects. I have an arduino uno that I have been fiddling around with and thought I could use that as a starting point for my quadcopter. any additional circuits I would like to build on my own, at least to start with. I am hoping someone can point me in the right direction to make this happen. If you have any smaller projects I should do first that would be great. 

You will need motor controllers for each motor you choose to use. You'll need a good power source. You'll need a multi-channel transmitter and receiver. The you'll need a good bit of programming skill to make it all work together.