Better gitignore
Compile fix with -Wall -Werror -Wextra