Preliminary !pp functionality

Very likely the wrong way to go, but fast and dirty.
Merge pull request #25 from MagnusVortex/master

Preliminary !pp functionality