added dist and ignores vim swap file and .DS_Store