add vim navigation shortcuts and extract refactoring good to great to own file
add facade pattern