Update layout and styles, overhaul home page