First commit : Basic working (windows) version