dramatic update: vim refactor and introduce Makefile
update git configurations