chore: init generator structure