I wouldnt really bother creating anything in GUI for it, for vanilla anyway. The objective is simple, player wants villager to farm, villager goes to an nearby available farm. So it does what the player wants to do. Better than standing AFK at a busy farm.
But it's up to whoever decides to pick this up anyway.