Update and move NPP.

Moved npp to prettyprinting module.
Updated implementation and tests of symbol table.
Renamed various classes.