added .gitignore and forced includes