Add loading of variables and methods.
When creating new method, load methods and class variables from assigned class. When loading these methods and variables, load variables and methods from classe's parents. Don't allow user to add new attribute without specifying name and type, don't allow user to add method without name, if no type is provided change method return value to void