joined pull_* subs
added vim-style controls and help message