I have hundreds of contacts that my company hires as freelancers. I am looking for a better way to organize them so that I can easily search by location, skills, expertise, etc. Is there a site or program that can do this easily?