Added autoencoder code, and code to make it easier to propagate data