introduced GraphDrawer (with networkx) and started work with scheduling