Update js, template, cli, testing. Add assertion libraries