add documentation to codes
add minified build
update readme