Data Generation

Includes controller to do data generation.