what makes a computer a general purpose computer