I'm designing a board using the nRF51822 and leaving test points on the PCB for the programming/debug lines so the chip can be programmed after PCB fab. Are there any reference designs (both hardware and software) for a programming dongle and simple programming tool that I could control programmatically?