Parsing GraphViz DOT files

The IO module can now read rudimentary DOT files.
TODO: Add more dot files top the UNIT tests
Merge branch 'dot'