fix bus in chess, refine BoardUI
adds checkers classes and specs
finished phase one
add perform_moves! and expand board class
complete checkers ui