Host/Device code to upload over air

Host and Device code works together to parse avrdude upload program
from PC to target Arduino board.
Tested on UNO