package docs
update readme
bug fix, undo move was moving captured pieces
using board.move instead of board.forcemove