Refactoring paths, beginning with custom parser, refs #17