Initial commit of the Share component