Add makeMove and receiveMoveResult
add receiveMove
Fix some bugs