The user interface, also known as the shell, is the design of the human to computer interaction (Franklin, Coustan, 2014). This can either be command-line interface (CLI), graphical user interface (GUI), or by controls connected to the associated hardware, which is commonly seen in embedded systems (Franklin, Coustan, 2014). An embedded system is a system with a sole function within a larger system. Cell phones and microwaves are examples of embedded systems. Command-line interface is the form where the user, or client (a piece of computer hardware made available by a server), interacts with the system by directing commands to the system by typing successive lines of text in a command-line interface program (Franklin, Coustan, 2014). Graphical user interface is the system by which the user interacts with the computer through graphical icons and visual indicators (Franklin, Coustan, 2014). The icons that are tapped in smart phones are graphical user interface. This is very popular and used on a day-to-day basis because it is simple, and not straining on the eye and mind. Even the most advanced programmers try to use this when able because it is just easy to use. This interface is more of an advancement over command-line interfaces because the buttons and graphics we use are sending codes to the operating system in the form of command-line interfaces. Graphical user interfaces are a quicker and better-looking form of command-line interfaces. K Desktop Environment (KDE), GNOME, Cinnamon, Unity, LXDE, Pantheon and Xfce are just a short list of all the graphical user