gitignore, javadoc and cleanup