Updating .gitignore
Adding singleton and updating some files