added Eq_ laws
added benchmarks; add c code for L2 distance that uses simd instructions; added more compatibility layers