finished computer hardware history