Very nice work. The code is well orgnized. But which part should I modify if I want to use it on windows platform?