Kevin's JAVA learning and summary
Merge github auto generated files