cipher language with its GUI frontend