Issues of Human Computer Interaction: Opportunities and Challenges