refactored DetailedClass and CallGraph
renaming
extracted some methods