Basic data generator implementation