adding default values and APIKey check
updating gitignore