adding a lot of new files for the midijs part