Creating framework for generating city layouts