vim keys moving left and right and swapping windows

Commands to move left and right. Swap windows-commnd. Swapping current window with with closest window in one of four directions. Keys for vim like focusing and swapping of windows with modkey-[hjkl] and modkey-shift-[hjkl]