Parser now supports optional fields for problem sets
Parser now supports optional fields for memorandums
Cleaned up parser and file strucutre.
Merge branch 'master' into parser-improvements