## Project
The project is a special Widget which is just defined once. It contains some built options, like description or name, but also the entire underlying tree of packs, files and actions.
|constructor | |
|--|--|
| name | the name of the datapack folder |
| generate| a widget that defines the projects content |
| [description] | A description that will go in pack.mcmeta |
**Example:**
```dart
main() {
// create Project takes in one project and compiles it
createProject(
Project(
name: "tested",
generate: mainWidget(),
));
}
```