+ add class abstraction analyzer
+ need to check parameter and def function