Add js
Checkpoint
More work on js