Change clone method in BoardModel to a new constructor