removes unused code from interface.js
adds wrapper around signals.js for better app code