added hashing, enter now is caught...?, still need to catch shift,backspace,tab,caps,arrows