mass refactoring: phase 1 (classes and class fields)
getting variable names from kotlin frame refactored
refactoring: phase 2: methods
refactoring phase 3: class visitors
small fixes
refactoring phase 5: method visitors
refactoring phase 6: method visitors
some fixes
its working now