Everything you are asking has already been asked (multiple times) in the forums. Or the information is available from www.arduino.cc.
Everything you are asking has already been asked (multiple times) in the forums. Or the information is available from www.arduino.cc.