Create AbstractVillager.java