hola
removed responsability of determining step and octave
changed some classes resposabilities