generating scales, chord progressions in different modes