Add contact page, specs, refactor it a little