Started external implementation
PD is messy indeed. Not very much done yet, just explored stuff
Also added another article