First version of process input class