adding the substitution cipher