feat(generator): Creating generator files
merge: merge with master