five components of a computer and introduction 677692