- added global include option
- added more microsoft compatiblity flags (TODO: make those optional)