Some Questions on Building a Quadcopter

Hey Dudes!

For my next project, I'm building an arduino quadcopter. I've spent a lot of time researching, and I've come up with a parts list I think is ok. I just want to ask you kind people to see if these parts will actually work properly for my needs. This quad will be flying indoors, and will need to stay in the air for at least 7 minutes or so. After the parts below, it will be carrying a ~100g phone to use its gyro and accelerometer. The craft will either be controlled by my arduino uno or my mega, probably the latter. There will also be a few IR LEDs on the quadcopter.

Parts:
Frame: Radio Control Planes, Drones, Cars, FPV, Quadcopters and more - Hobbyking
Battery: http://www.hobbyking.com/hobbyking/store/uh_viewItem.asp?idProduct=20390

Motors: Radio Control Planes, Drones, Cars, FPV, Quadcopters and more - Hobbyking

Ultrasonic Sensors to avoid walls (5 - one for each direction and one pointing down): Radio Control Planes, Drones, Cars, FPV, Quadcopters and more - Hobbyking

Props: Radio Control Planes, Drones, Cars, FPV, Quadcopters and more - Hobbyking
and: Radio Control Planes, Drones, Cars, FPV, Quadcopters and more - Hobbyking(counter rotating)

Bluetooth Module:Radio Control Planes, Drones, Cars, FPV, Quadcopters and more - Hobbyking

And the charger: Radio Control Planes, Drones, Cars, FPV, Quadcopters and more - Hobbyking

Lastly, a few questions. How should I power the Arduino? With a 9v battery? Will my charger charge my chosen battery properly? Will these parts keep the quad in the air(and for how long-ish)? One last thing - I have tried to use xcopter calc - ecalc.ch - but unless I make a premium account, it won't let me put in the correct details.

Thanks everyone! I hope that's all the details you need to know, but ask if you need anymore.

GeekyD00d