I recommend everyone to use AVRISP mkll USB programmer.
Works with AVRDUDE and AVR studio.
It supports nearly all AVR Mega,Tiny and Xmega series through ISP,TPI and PDI modes.
Very Fast !!
For PCB and other stuff, visit :
https://embeddedfortheevil.wordpress.com/2013/08/25/usbtiny-mkii-slim-avr-series-programmer/