difference between hardware and software with two examples each