Directory Parser done, analyzer uses directory parser

**class parser + analyzer are NOT complete. in the meantime you can see
how directory parser and how the logic is laid out.