added search form.
refactored partial name search