--- a/trunk/cforge/cforge/Package/CFORGE/Scripts/install.py
+++ b/trunk/cforge/cforge/Package/CFORGE/Scripts/install.py
@@ -1,14 +1,13 @@
 # imports 
 import sys
+import os
+
+from System.Diagnostics import Process
+from System.Net import WebClient
 
 
-from System.Diagnostics import Process
-from System.Diagnostics import Debugger
-from System.IO import Path
-from System.Net import WebClient
 
-#Debugger.Break()
-#
+
 # This is a cforge command (script file)
 # this will be run as ironpython script.
 # the filename of this script is automatically the corresponding cforge command 
@@ -27,17 +26,26 @@
 
 
 
-print("command install running")
-print("Arguments: " + str(len(sys.argv)))
-for a in sys.argv:
-    print(a)
-
+if len(sys.argv) == 1:
+    print("Oh, there are no arguments. Perhaps you forgot something?")
+    sys.exit()
 
 # download 
 
-localpath = Path.GetFilename(sys.argv[0])
-url = sys.argv[0]
- 
+workingdir = os.path.dirname(sys.argv[0])
+
+downloaddir = os.path.join(workingdir, "downloads")
+if not os.path.exists(downloaddir):
+    os.makedirs(downloaddir)
+
+url = str(sys.argv[1])
+
+print(url)
+
+localname = os.path.join(downloaddir, url.split("\\")[-1])
+print(localname)
+
+
 web_client = WebClient()
 web_client.DownloadFile(url, localpath)