add move_right and move_up and rename board to state
make testing board state more expressive
improve README