fix component and name
add styles and change markup
add jsdoc
Update readme.