Added the ability to parse the directory and store it in a Directory struct. This data has utility functions that can be used to work with the directory to find any lump we could need. This patch should fix up issue #3.