- moved everything to the root as per the conventional Dart project structure