New gitignore and small project fixes