add comment/uncomment and build feature

Hi, there are 2 different commits from me,

1. add comment/uncomment feature
2. add build feature (default MS windows) but configurable