full CRUD ops for contacts, switched from index to id using bson oid to id contacts