add file upload
refactor file upload/download to common functions
enable file rename for upload
enable file upload to specific folder
cater for mac calc when chunk doesn't finish on 16 byte boundary
step to version 0.0.3