@xiangli-cmu I can see how the `RegisterCommand()` would be confusing. You just need to add an `init` function which gets run by Go before anything else:

```go
func init() {
    RegisterCommand(&NOPCommand)
}
```