add dependencies
ignore vim temp file