Village Ideas

Villages will spawn around the world, everyone agrees that villagers don't do much, and that is why I came up with this idea.
 * Villager Miner, can break blocks and place them, spawns in village mines, sells ores and bars
 * Villager Scientist, sells potions, can brew potions with brewing stands
 * Villager Builders, see village expanding, can break/place blocks
 * Village Expanding, every so on, the village will expand, it choose a spot by the village, it randomly picks a village house type and puts a house centre, the house centre marks the centre of the build, the builder get the materials to build that type of house and takes the files for the structure and builds where the files blocks are.
 * all villager can break/place blocks and can craft.