add typography component (+ other misc tweaks)