finished challenge3

had to work around the fact that domainList() pages through twice unless
you provide a filter.