add file upload and aho-corasick demo