From punch cards to touch screens - evolution of UI/UX design