Add macOS and windows to CI