Can I create several contact groups or do I have to have a single address book?

You can add different groups of contacts in your address book.

We use a single address book that supports the creation of multiple groups. You can assign each contact to one or more groups in the existing address book, or select the target group when uploading a contact file.