add vim swp file to .gitignore
add vocabulary generator