changed append_contact to unshift, made mode sense than 'push'