software is a set of instructions written in a language a computer can understand