Redesign homepage

More homepage tweaking. Tests failing; this is just an interim version for people to mess around with.