A randomized generation of houses: You get a builder to make some three or so sizes of houses in a particular style. Then you have a randomized number of extensions, max three maybe? These could be an extending hallway, extra entrance, outhouse... etc. So when you build a city you can create random houses and place them in.