Added java files with Angela Lin