added a required field to the parser. moved the parse methods into a utils class.