Some minor changes and some documentation.
Fix .gitignore to ignore *.dot and *.svg files