basic search form with tests