adding operator overloading to point and using them
performance improvement
Deleting unused stuff result in a performance improvement and code cleaning