first commit of branch. cleaned up signal class and added cout notifications in each signal constructor
Signal now writes opcode name