autoencoder structure done and tested !