update git ignore
adds syntax shit for vim
various updates