Modularized parser code. Added seperate modules for each type of
information