WIP clearly, start writing tests

With Charon we should have all the info necessary, however there might be cases in which the sample_sheet is needed. In case we need to have also demultiplexing done at this stage for example. If the samplesheet is not present it is likely that things are not working properly