added distributed deep autoencoders