Lots of changes (sigproc and gui mostly)