Homepage design improvements + bug fixes