major commands now works with 0 or more arguments and save actual state to songs.yml