Commands:
- /add a new problem, which then expects responses to fill in data
- Required information: [title] [tags] [difficulty]
- /mark a problem as completed
- /scoreboard
- /random gets a random problem, with optional [tag]] and [difficulty] filters
- /query lets you list problems