crud operations and file read upload