Fixed include problem on windows machines and added some comments