Add missing _GNU_SOURCE
Add gitignore