Run the builder, added implementation for signal handler