added defintions for virtual destructors. fixed makefile clean pcg_test