finished basic contact lister