If you are a developer, you have to build a script where you will break the transaction history. You need to store Bitcoin, which is fresh and doesn't have much transaction history. The hard task is collecting a large number of fresh funds and splitting them. I mentioned how it should actually be, but I don't have any programming skills. You may investigate a few existing Bitcoin mixers and how they work. So you may gain some knowledge.