add 'contact' page
refactor specs