Added backwards passes, optional testing and feature visualization for convolutional layers