It now compiles on windows, somehow