add SearchEngine class