added a contact search method to the service also a few other minor improvements