Add crypto-square exercise

Yes, very good. A list comprehension is anonymous, whereas a function has a name that gives meaning.