generative model attempt 1. Output is in sample_output_1, code is in generativeModel1 method