project YAML mostly done, Project class implementation WIP