Organized headers, added exit on ESCAPE