File uploading initial version