huge update to vimrc