updated gitignore
cleanups + added background task completion
added support for upload progress reporting