implement binary search tree in Go