Added first draft of resource generator
feat(gen): added model generator