90% finished with vim shortcuts; TODO at bottom