Added file upload capability