Renamed files to be more consistent with convention. Added basic parsing for many lower level classes. Did not write tests before hand. Shame on me.