diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..ee05595bcb199a6c923c5a2eb0d70293b481b408
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,2 @@
+.idea
+__pycache__
diff --git a/leaderboard.py b/leaderboard.py
new file mode 100644
index 0000000000000000000000000000000000000000..570aedd9879ecbc37a3085598970e4154b44bc75
--- /dev/null
+++ b/leaderboard.py
@@ -0,0 +1,11 @@
+from datetime import datetime,timedelta
+
+def init_leaderboard()->dict[str,timedelta]:
+    return {}
+
+
+def add_player(leaderboard:dict[str,timedelta],player_name:str)->bool:
+    if player_name in leaderboard:
+        return False
+    leaderboard.update({player_name:None})
+    return True