I'm having some trouble going past the basic examples in the Aurelia TS skeleton regarding Dependency Injection. The first confusion is where to first instantiate a singleton. For example, in the github sample skeleton they instantiate HttpClient in users.ts:

```
constructor(public http: HttpClient) {
  http.configure(config => {
    config
     .useStandardConfiguration()
     .withBaseUrl('https://api.github.com/');
    });
}

```

But I don't want to do this in every class, so I assumed that I would put the code in main.ts since that is run when the app starts. But main.ts doesn't have a constructor and when I try to include @inject(HttpClient) it errors out. Is main.ts the proper place to put this code and if so, how would I do it?

Any ideas?