bunch of vim updates and general changes
new additions