implemented visual mode
add caretDown or caretUp command in visual mode
refactoring
add commants