main shell program 

loads other modules and helper libraries, and also where loops, timer events and context switches can be found more main program.