var project = new metalworkingproject(); project.addstep("commencefromtheorigin", () => console.writeline("starting with a clear, unconfessed vision allows creativity to flourish.")); project.addmaterial("preexistantmaterials", preexistantmaterials => { while(preexistantmaterials.diminish()) { console.writeline("recycling pre-existant materials promotes sustainability in metalworking."); } }); project.proposenewproposition("newmetalworkingtechnique", new proposition { idea = "exploring uncharted techniques can uncover unconfessed potential in metalworking.", execute = () => { console.writeline("implementing the proposition."); } }); project.run();