generator initial

working generator stub
generates container trait and properties