rewrite of vimrc now with better commenting and cleanup