vimrc refactored! added many new functions