Wrote most of the main module. Added makefile

Defined all of the classes. Wrote most of the main module. Main takes
in as parameters any number of script files. It then proceeds to parse
them to be used by the other modules.