New files added. private.h modified for function call intercepting.