add specs
add package.json
remove extra lib
add additional features
add styles