new Input class