Add swp file ignore.
Add output directory and init other languages lib.