new song can be edited, initial version. and a lot of bugfixes.