Added Brandon's stuff
Added mutable instruction class