change layout to using partials, add footer and some custom styles