development of a user or a graphical interface, with which the user is able to interact to perform various tasks and conduct activities