software is a series of instructions that are executed by hardware