initial intermediary step to extract the splitting functionality to a separate class
adding tests for the new splitter class