fix a bug in tostring and new a main demo
fix a typo in othello::play function
assert ai.o == o and workaround set ai.o public