work in progress
merged master branch
completed implementation of multipart uploads