SignalFunction library done. About to move everything to it