KeyPressHandler completed
Basic version partly done