update pubspec and .gitignore