Refactors, renames
add more example
add example with multiple js files
add more spec