Integrated Input class