ported BlendFunctions to dart
ignoring packages directories and pubspec.lock