red-black trees in go