add class Server
add SIGTERM handler