my head hurts....
don't quite understand where to turn or how to work with the SDK.

unfortunately my computer HDD died on my last night for no reason at all, after installing a new HDD which was going to be used to set up the environment for NAP.... so now, just restoring back my backup on a new HDD then after that, I should be able to setup NAP and then investigate further, however I still need some guidance on the SDK or NAP extensibility.