Added file upload feature