move KeyboardListener class to src