[Help]Create own Arudino ADK board

Hi all,
i saw the tutorial to make own UNO broadhttp://www.instructables.com/id/How-to-make-your-own-Arduino-board/?ALLSTEPS
So i try for that same type tutorial for ADK board but i did not find something really helpful if anyone know about this so please tell me.

My biggest worry is how i can program 16U2 controller. i find some tutorial on DFU mode. in this mode we can update firmware but can be load firmware at very first time or my mean is if my controller is blank then is it work on DFU mode?? so i can easily program 16U2 controller.

any more suggestion is most well come

109 viewer but no reply what should i think.....may be no one get my point then i should try to more clear my point ....??