updated .gitignore, and made sure it compiled in linux