computers have many components