add CI for testing on OSX and Windows