Application allowing make changes in .jar files: adding/deleting methods/classes/constructors/fields, overriding constructors/methods, extending .class file with new interface or class