add InputController Class