Main parser and initial MHRA work