Added search functionality to providers service and added search

Added search functionality to providers service and added search boilerplate.

@alexmckenley Please review :eyes: the search function in the `providers` service. The other changes are boilerplates and temporal code. (search controller and tpl)