refactor to use official aws library, implimented checksum, so only changed files are uploaded