Added Personal NPP Implementation