synthetic data related functions

All functions to generate synthetic data