Mob Hunter villager

My idea is a villager that actually follows you out of the village and will hunt a mob. To make him hunt a drink specific mob, give him the corresponding drop. EX: gunpowder for a creeper. He also has a unique mob which spawns when (he uses called hunters wolves which "track" the mob) within 30 blocks of a mob