update pficpp.h: remove static
add internal/constructor internal/destructor