change grid system to flexbox
create list component