PCA (Principal Component Analysis) added with tests from Prof Ng Exercise and Number OCR