Windows Port Updated

Yey lots of files