properly exiting on sigint
ok we are communicating with ourselves!!