Exercise names must be unique

Fixes #1