added dist/ to gitignore
off pydot/pyparsing dependency
more write_dot_file work

added condition for when there are no edges
added ability to specify specific sakefile
added CHANGES and updated version number