Started adding java implementation and updated gitignore file.