more classes, basic distance for champ vectors implemented