factored out base input class
debugging
add concepts impage