First iteration of image generation engine