Add powershell support, closes #40