Added gitignore , local settings , and select function working