generic octave classes created