feat: import file upload directive + prepare for GraSS file upload