File Structure
main.c: Entry point of the program
shell.h: Header file with function prototypes and structures
shell.c: Main shell implementation
builtins.c: Implementation of built-in commands
parser.c: Command parsing functions
executor.c: Command execution functions
helpers.c: Helper functions
memory.c: Memory management functions