# Functions
Configure stores settings in a JSON file.
Debug provides information about the user's environment and configuration.
Demo returns one problem for each active track.
Fetch returns exercism problems.
Login interactively stores exercism API configuration.
Logout deletes the config file.
NewHomework decorates a problem set with some additional data based on the user's system.
Restore returns a user's solved problems.
Submit posts an iteration to the api.
Unsubmit deletes an iteration from the api.
# Type aliases
HWFilter is used to categorize homework items.