Update to:
- reflect the problem of runtime binding
- add graphviz files (need manual adjustment)