Moved to having all available service registered to a service reigstry.

I know it's not the best IoC method, but for now it works.