add file upload and Search feature