added partials, improved tests, added contact page