[Refactoring] Refactored ERDGenerator with interpreter layer
Merge branch 'master' into guan