add parent pom
Fix populating fields
introduce IndentWriter, MethodDescriptor