Add file upload funcationality