Updated gitignore and javadoc