diff --git a/evrouting/charge/__init__.py b/evrouting/charge/__init__.py
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0e1bcfdcb361609cd63725c0577b663cd3ba740b 100644
--- a/evrouting/charge/__init__.py
+++ b/evrouting/charge/__init__.py
@@ -0,0 +1 @@
+from .routing import shortest_path
\ No newline at end of file
diff --git a/evrouting/charge/routing.py b/evrouting/charge/routing.py
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..e9a2deff9cc73a29588ffe1b7305b5d38630a5df 100644
--- a/evrouting/charge/routing.py
+++ b/evrouting/charge/routing.py
@@ -0,0 +1,16 @@
+import networkx as nx
+
+
+def shortest_path(G: nx.Graph, s, t, b_0: float, b_t: float, U: float):
+    """
+    Calculates shortest path using the CHarge algorithm.
+
+    :param G: Input Graph
+    :param s: Start Node identifier
+    :param t: End Node identifier
+    :param b_0: Start SoC
+    :param b_t: End SoC
+    :param U: Capacity
+    :return:
+    """
+    pass
diff --git a/evrouting/gasstation/__init__.py b/evrouting/gasstation/__init__.py
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0e1bcfdcb361609cd63725c0577b663cd3ba740b 100644
--- a/evrouting/gasstation/__init__.py
+++ b/evrouting/gasstation/__init__.py
@@ -0,0 +1 @@
+from .routing import shortest_path
\ No newline at end of file
diff --git a/evrouting/gasstation/routing.py b/evrouting/gasstation/routing.py
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..55049b6fc63b00b21039422e2df6ad7de2f98250 100644
--- a/evrouting/gasstation/routing.py
+++ b/evrouting/gasstation/routing.py
@@ -0,0 +1,16 @@
+import networkx as nx
+
+
+def shortest_path(G: nx.Graph, s, t, b_0: float, b_t: float, U: float):
+    """
+    Calculates shortest path using a generalized gas station algorithm.
+
+    :param G: Input Graph
+    :param s: Start Node identifier
+    :param t: End Node identifier
+    :param b_0: Start SoC
+    :param b_t: End SoC
+    :param U: Capacity
+    :return:
+    """
+    pass
diff --git a/tests/config.py b/tests/config.py
index e73cda4c2a8a1e527690acde27fdc51f6ff20ab0..d8f3408b55a3f7f2e344eff1ccc44c9f020fb973 100644
--- a/tests/config.py
+++ b/tests/config.py
@@ -9,6 +9,8 @@ edge_case = {
     'b_0': 0,
     'b_t': 0,
     'U': 4,
+    's': 0,
+    't': 2,
     'nodes': [
         Node('s', charging_coeff=1),
         Node('a', charging_coeff=2),