added progress report for number of batches ran
added new deep autoencoder now backprops weights for the encoder as well as the decoder, also now extends basemultilayernetwork