pp implemented but leak memory
fix memory leak
remove use Carp
implement insert_after to PP and add test
add pp.t
several fixes for PP support
revert .gitignore
prepare to release