add support for url
add support for windows
add .gitignore