Building blocks: Polishing your components to publishing a V1