MIDReader update and Splitter refactor
Splitter with AlignmentFactory (with bug)
for new notebook