Layout of a Medieval Minecraft City?

My friend and I are building a large medieval city in Minecraft. The city is an octagonal kind of shape, 220 Blocks from front-to-back, and has a main road that runs straight down the middle. You walk in through the front gate and there's a five-block wide road, that runs down through the city to the central round-a-bout/town circle.

We're looking for what kind of buildings to put in first. We were thinking Taverns, some houses. But along the main street, not too sure what to do.

Any suggestions are helpful, including website and video links.

Include general store type shops, forges and metalworker stations, inns, small animal pens, some kind of water source like a lake etc and a stable.