added autoencoder networks