ChocoOS is going to be stable and ready to be advertised and popularized in the network soon. One of the last important steps on the way to achieve this, is to prepare the system to work with graphic user interface. When the system will have even simple user interface, it will be easier to promote it and find both - new users and developers.
It has to be possible to choose in the system a program that starts during system booting and is responsible for handling graphic user interface. Configuration of the graphic provider has to be easy and indepentent of the default console provider and default program. The system has be also equipped with the sample graphic user interface that allows for basic operations such as: browsing of a file system, execution of programs and displaying system status (clock, application list, etc). The system has to also can distinguish between console programs and graphic programs by checking its definition structure.