Refactored dot compilation in preparation for adding supported for digraphs
Added support for DOT digraphs
Added interface file for the converter