Merge branch 'refactor'

Methods are split up and functino can now be called with source and destination playlist.