chp3 exercise 1: add contact page