move lookup and initialization of service object in to a separate class
Merge pull request #13 from lcowell/service_factory

Move lookup and initialization of service object in to a separate class