99 components of a computer system