Function to pretty print confusion matrix
Set maximum training epoch

Previously it was 50 and now it's 1000. Just arbitrary.

Also wrote some comments
Refactor pretty print function
Update README on semi-supervised learner