Programming and Interfacing ATMEL's AVRs