Updating .gitignore for IntelliJ files
Added Singleton design pattern with tests