Added JAVA code files, modified build files, modified gitignore patterns