Add signals.js