updated gitignore and Javadoc