move knowledge of views out of viewmodels and into navigation service; allow adding new customers