First Version of file upload