A digital device for receiving digital content, the device comprising: a data processing unit adapted to display a graphic user interface, the GUI including a first panel and a second panel; and an initial setup module coupled to the data processing unit, the initial setup module including: (i) an auto-detection module to automatically detect at least one of a network, a television cable, and a plurality of inputs connected to the digital device, and to populate a connections list in the second panel including a result of the automatic detection, the connections list in the second panel including selectable text, (ii) a contextual help module to display at least one of texts, images and animations in the first panel, wherein: when the network is detected and is displayed as part of the selectable text in the second panel, the at least one of texts, images and animations displayed in the first panel describe a type of network being selected in the second panel, and when the plurality of inputs are detected and are displayed as part of the selectable text in the second panel, the at least one of texts, images and animations displayed in the first panel describe the list of the plurality of detected inputs, and (iii) an advertisement module to display advertisements in the first panel when the digital device is loading, in which the digital device is loading at least when the auto-detection module is automatically detecting or when the contextual help module is loading the at least one of texts, images and animations to be displayed; wherein when a television cable and the network are detected and displayed as part of the selectable text in the second panel, the auto-detection module is operable to auto-program a local region, a current date and time; and when a television cable is detected but a network is not detected, the user is guided through setting up the television cable by (i) prompting the user to input the local region, the current date and time, and (ii) the auto-detection module is operable to auto-program the user's inputted local region, current date and time, wherein at least one of a text, image and animation may be displayed to provide contextual help to the user. a data processing unit adapted to display a graphic user interface, the GUI including a first panel and a second panel; and an initial setup module coupled to the data processing unit, the initial setup module including: (i) an auto-detection module to automatically detect at least one of a network, a television cable, and a plurality of inputs connected to the digital device, and to populate a connections list in the second panel including a result of the automatic detection, the connections list in the second panel including selectable text, (ii) a contextual help module to display at least one of texts, images and animations in the first panel, wherein: when the network is detected and is displayed as part of the selectable text in the second panel, the at least one of texts, images and animations displayed in the first panel describe a type of network being selected in the second panel, and when the plurality of inputs are detected and are displayed as part of the selectable text in the second panel, the at least one of texts, images and animations displayed in the first panel describe the list of the plurality of detected inputs, and (iii) an advertisement module to display advertisements in the first panel when the digital device is loading, in which the digital device is loading at least when the auto-detection module is automatically detecting or when the contextual help module is loading the at least one of texts, images and animations to be displayed; (i) an auto-detection module to automatically detect at least one of a network, a television cable, and a plurality of inputs connected to the digital device, and to populate a connections list in the second panel including a result of the automatic detection, the connections list in the second panel including selectable text, (ii) a contextual help module to display at least one of texts, images and animations in the first panel, wherein: when the network is detected and is displayed as part of the selectable text in the second panel, the at least one of texts, images and animations displayed in the first panel describe a type of network being selected in the second panel, and when the plurality of inputs are detected and are displayed as part of the selectable text in the second panel, the at least one of texts, images and animations displayed in the first panel describe the list of the plurality of detected inputs, and when the network is detected and is displayed as part of the selectable text in the second panel, the at least one of texts, images and animations displayed in the first panel describe a type of network being selected in the second panel, and when the plurality of inputs are detected and are displayed as part of the selectable text in the second panel, the at least one of texts, images and animations displayed in the first panel describe the list of the plurality of detected inputs, and (iii) an advertisement module to display advertisements in the first panel when the digital device is loading, in which the digital device is loading at least when the auto-detection module is automatically detecting or when the contextual help module is loading the at least one of texts, images and animations to be displayed;