ticket:10 unit tests
ticket:10 signal processor implementation
Merge branch 't10_signals'