refactored DDHBoard. Now doing pieces