refactored some code in checkers, finished core arthur fcns.