Add intro component with markdown support