parser for vcard almost redone