added windows update module

saw some minor formating and naming issues I wanted to sort before I push back to the trunk.