implement the New contact function