update pubspec and gitignore