add contact page, with tests