add binding instance
refactoring and adding partial implementation IServiceLocator