update components and readme