added operators for doubles, still have to review tree structur eto make sure they're correct