Created headers.h

To isolate the headers and Macro definitions to make the shell.c more readable