Ignore vim .swp files
Basic features
Added unit test