more classes and fixes
generate getFoo and setFoo methods