#3 Started to make use of the ServiceLocator, created spec for the DefaultServiceRegistry