Haiyuan Zhang test github