closes #1 #4: create/update contact, user object with update