Moved the parser into its own project