Adding keystroke_manager
Initial implementation of Visualizer