prep for windows compilation. wip