better logging
New class to represent points
Easier clonning
Now properly tested
Helper constructor