update + gitignore + language separation