add js, spec, and index.html