made windows modifications, will not compile in linux, final windows check under way