diff --git a/script_git.py b/script_git.py
old mode 100644
new mode 100755
index 6ba04a8d709d40be18f98cbb2e43068c1583795e..46ef6851c74307df64e94c0909982e33282c405b
--- a/script_git.py
+++ b/script_git.py
@@ -2,10 +2,13 @@
 
 import requests as r
 import json as j
+import sys as s
 
-SECRET_KEY = '' # FILL IN
+SECRET_KEY = None # Supply in arguments
 BASE_URL = 'https://gitlab.cs.umd.edu/'
 
+GROUP_ID = 4092 #FILL IN
+
 DEFAULT_HEADERS = {
 	'user-agent': 'bulk-repo-create',
 	'Content-Type': 'application/json',
@@ -83,3 +86,29 @@ def transfer_to_group(project_id, group_id):
 		return res['id'] == project_id
 	except KeyError:
 		return False
+
+if __name__ == "__main__":
+	if len(s.argv) != 4:
+		print("Usage: <input list> <output list> <secret key>")
+	else:
+		SECRET_KEY = s.argv[3]
+		DEFAULT_HEADERS['Private-Token'] = SECRET_KEY
+		f = open(s.argv[1], 'r')
+		names = f.readlines()
+		f.close()
+		
+		f = open(s.argv[2], 'w')
+		
+		for namel in names:
+			name = namel[:-1]
+			if type(name) == str:
+				print(name)
+				name_id = id_from_name(name)
+				if name_id == None:
+					f.write(name)
+					f.write('\n')
+				else:
+					project_id = create_project("cmsc417-s2020-" + name)
+					add_to_project(project_id, name_id, 30)
+					transfer_to_group(project_id, GROUP_ID)
+		f.close()