Public page redesign

Re-submitting the public page redesign as a separate branch and without major gem upgrades & without breaking tests.