add Keyboard to capture states of keyboard