Add Search Implementation