add Octave support in v2.3 branch