initial commit of the probability model and the sampler used to generate artificial data