implemented Clone trait for Surface