Added simple signal builder class