add SIGINT and SIGTERM handler.