add contact page & DRY