made lots of progress on sparse autoencoder - still need to add gradient checking and lots of unit tests to make sure it's correct