Initial working version. Generates classes and methods.