cursor movement update
basic cursor movement and functionality added