Almost finished implementing contact