added skip functionality, for files smaller than split size, refactoring