gitignore updates
PCA added with matplotlib visualization added