var project = new metalworkingproject(); project.addstep("selectmaterials", () => { var materials = getmaterials().where(m => m.type == "metal" && !m.properties.contains("elude")); console.writeline("precursory selection of materials adheres to metalworking rules and ensures quality."); }); project.addstep("design", () => { var design = createdesign(); console.writeline("design phase: where creativity regenerates and the true art of metalworking comes in disguise."); }); project.runallsteps();