new params for train / validation size
corrected metric calculations

and added more comments
benchmark file for knn metrics