diff --git a/src/components/DriversList.astro b/src/components/DriversList.astro
new file mode 100644
index 0000000..af70500
--- /dev/null
+++ b/src/components/DriversList.astro
@@ -0,0 +1,16 @@
+---
+import { db } from '@/db';
+
+const { records } = await db.executeQuery(
+ `MATCH (d:Driver)
+ RETURN
+ (d.forename + " " + d.surname) AS fullname
+ ORDER BY
+ toUpper(d.surname),
+ toUpper(d.forename)`
+);
+---
+
+
diff --git a/src/layouts/BaseLayout.astro b/src/layouts/BaseLayout.astro
index 90818f3..8c1639b 100644
--- a/src/layouts/BaseLayout.astro
+++ b/src/layouts/BaseLayout.astro
@@ -1,18 +1,60 @@
+---
+import '@picocss/pico/css/pico.blue.min.css';
+---
+
- Astro
-
+ Six Degrees of Formula One
-
-
+
+
+
+
+
+
+
+
+
diff --git a/src/pages/index.astro b/src/pages/index.astro
index 1517317..6a1c6f9 100644
--- a/src/pages/index.astro
+++ b/src/pages/index.astro
@@ -1,23 +1,53 @@
---
import BaseLayout from '../layouts/BaseLayout.astro';
-import VisGraph from '../components/VisGraph.astro';
+import DriversList from '@/components/DriversList.astro';
-const nodes = [
- { id: 1, label: 'Node 1' },
- { id: 2, label: 'Node 2' },
- { id: 3, label: 'Node 3' },
- { id: 4, label: 'Node 4' },
- { id: 5, label: 'Node 5' }
-];
-const edges = [
- { from: 1, to: 3 },
- { from: 1, to: 2 },
- { from: 2, to: 4 },
- { from: 2, to: 5 },
- { from: 3, to: 3 }
-];
+Astro.response.headers.set('Cache-Control', 'public, max-age=604800');
---
-
+
+ Six Degrees of Formula One
+ Find out which driver is the sport's Kevin Bacon
+
+ Get all the shortest paths from/to:
+
+
+