10 NOV Clean Code
11 NOV Clean clean code 2
11 NOV Split method to support multiple Graph
11 NOV add new Graph