added typography, fonts, colors, and basic layout