First pass on js demo