New classes

New classes to support parsing of each file type.