Signals base implementation
Signal controller class
Signal mapper class
Example usage of signals