using Super to implement a CaesarCipher class based on a SubstitutionCipher class