got a generator implementation working; still have to wire it into the bard infrastructure