add service locator interface
console host
add commandline parser