changed behaviour of uploading files to check checksum of files that already exist in cloud storage and overwrite files only when checksums are different from the local files'
changed zipping project files to be platform independent