[UPD] Support for generating subclasses, minor code cleanup (commit: 25247e1)
[UPD] code refactoring (commit: 5ce8a3b)
[UPD] code refactoring (commit: b5bce43)