cleanup, check for undefinied dependencies, javadoc
renamed files
git ignore