removed most -Wall warnings
updated gitignore