major commit: changing scales is now possible

important TODO: adding aeolian and ionian scale