Make 'run' target functional and git ignore vim related swap files.