The first draft of the autoencoder is done; I still need to perform thorough correctness tests