Export compile commands
Export compile commands
move windows specific defines behind define-fence
Fixing typos
Refactor _Restriction class
Refactoring _Coordinate class