added new dependencies, progressbar, etc... improved documentation.