Pyeparse

Adds pyeparse. Review / merge after the whitespace PR is merged.