decisiontree.py now programmatically compiles .dot files into pdfs and opens said pdfs using the user's OS's default pdf viewer