Adding visualizing pca reconstruction. packages required: numpy, sklearn, matplotlib