started implementing addressing modes