added windows because java needed it...