Euclidian method
Add Pearson method
Add cache system