update gitignore to ignore some vim generated files
new vim files
update rakefile to compatible with vim files