added Visitor and Analyzer to generate call graph
gitignore