Add windows support

The build will fail for now because of Rubocop violations, but this adds Windows support.