TestAction class added, signal implementation refactoring