moved Plant to coreImpl project