added homophonic cipher