Parse in module

Don't review yet.
is there a reason you can't just keep the test directory outside of the source controlled directory structure, like I do?