Fixed Project 2: now runs example programs including a0a1a2adone. Also added interrupt for invalid op codes