adds product search functionality to search page, updates product controller search function, removes previous search tests, adds post functionality to contribute page but does not yet write to the database, adds tests for existing product