code clean up & add jdk object generator scaffold