create API documentation for package-protected source files
compress images
update outdated libraries
make directory structure more maven-like
add more comments