Updated .gitignore to exclude IDE files plus some minor tweaks