Added BasePopulator, tests