Eliminate repetition (solves exercise 3.1)
Add a Contact page (solves exercise 3.2)
enhanced test suite with minitest colors and guard
added helper for title