add scale generator exercise