Autoencoder variants added, Denoising, Sparse, Contractive