react based goban app