Discrete Latent Representation For Image Generation