resuming work on checkers
refactoring pieces
refactored perform_slide
refactored pieces and board