Refactoring some thing

octave -> octv
Scale rewritten with new Note and Interval