I think for windows this also needs to be `pub fn main`