Add file upload, still need to figure out filename base encoding
Complete file attachment feature