Parser now supports optional fields for memorandums
Cleaned up parser and file strucutre.