Refactored (sqrt) to return exact numbers if possible
Prepared for a first release version