adding the beginnings of learning assembly from C