add autoencoder source code