Java implementation of Stanford's Machine Learning exercises