Add Entity generator

Entity generator not finish yet