Implemented basic uploading