added BoardChecker class, it's in the works right now