basic contact list implemented