Added randomBoard() & clone() methods