more refactoring in ToolCommandLine.
refactoring EIC
EIC works with one leve of above dependencies classes.
refactoring of EIC in action.