The Graphical User Interface or GUI uses icons, menus and other visual indicator (graphics) representations to display information and related user controls, unlike text-based interfaces, where data and commands are in text. GUI makes computer operation more intuitive, and thus makes the interaction of users with the software easy. GUIs generally provide users with immediate, visual feedback about the effect of each action. GUI allows multiple programs and/or instances to be displayed simultaneously. With ongoing utility in the application user can monitor the progress of the desired function, and also can make changes immediately instead of waiting for the ongoing process termination.