Move to subclassing
Split it out, created iris example, debugged KNN
Split it out, created iris example, debugged KNN