Add Input classes and methods, add multiservice system