ADD: .gitignore and implement Singleton class