Added deriving of Copy and Clone