add Windows support
add python3 support