Java doc updates and gitignore file