fixed typo; added usage and how to define a puzzle