Add contact page and DRY out code