matrix operations
the "first.ecl" file contains back propagation for Sparse autoencoder, the final calculation of cost and gradiants need to be added