general file upload dev check in
big updates for file uploading