Cleaned up exit on ^C