Add contact page with tests
Refactor tests to DRY