Added approxequals and tests