working on prototype to manage cursor positions and visual modes