add gitignore file. Also update the vim config, change the tab width to 4 spaces