Why not just use the built in address book, with a secure password, and a "Black Book" category, then you could get all of the contact details, their birthday, anniversary days ( you could make this when you met) - or fiddle with the Custom fields... and there is always a notes field to add more...