refactor(scaffolding): extract scaffolgin to its own level