diff --git a/app/controllers/Home/Controller.php b/app/controllers/Home/Controller.php
new file mode 100644
index 0000000..ca63253
--- /dev/null
+++ b/app/controllers/Home/Controller.php
@@ -0,0 +1,45 @@
+ 'Minecraft'
+ , 'servers' => [
+ [
+ 'name' => 'survival.mc.aney.co.uk'
+ ,'description' => 'An open to all survival minecraft server.'
+ ]
+ ,[
+ 'name' => 'creative.mc.aney.co.uk'
+ ,'description' => 'Creative minecraft server.'
+ ]
+ ]
+ ]
+ ,['type' => 'Factorio'
+ , 'servers' => [
+ [
+ 'name' => 'factorio.aney.co.uk'
+ ,'description' => 'The factory must grow.'
+ ]
+ ]
+ ]
+ ,['type' => 'misc', 'servers' => []]
+ ];
+
+
+ response()->render('index', [
+ 'servers' => $servers
+ ]);
+
+ }
+
+}
diff --git a/app/routes/_app.php b/app/routes/_app.php
index fe2b7fb..3cbae09 100644
--- a/app/routes/_app.php
+++ b/app/routes/_app.php
@@ -1,3 +1,16 @@
+
view('/', 'index');
+// No logic return a 'view'
+// app()->view('/', 'index');
+
+// Route named index
+app()->get('/', 'Home\Controller@index');
+// app()->get('/', ['name' => 'index', function () {
+// // Render the 'index'.blade.php from /views/
+// response()->render('index',
+// ['servers' => ['Minecraft','Factorio','Misc.']]
+// );
+// }]);
+
+// response()->redirect(['index']);
\ No newline at end of file
diff --git a/app/views/components/discord-banner.blade.php b/app/views/components/discord-banner.blade.php
new file mode 100644
index 0000000..c79f288
--- /dev/null
+++ b/app/views/components/discord-banner.blade.php
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
Why not say hello in the Discord?
+
+
+
+
+
+
+
diff --git a/app/views/components/faq.blade.php b/app/views/components/faq.blade.php
new file mode 100644
index 0000000..9df19fd
--- /dev/null
+++ b/app/views/components/faq.blade.php
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+
+
+
+
+ Can I contribute?
+ aNetwork hosts and maintains a number of servers, and to keep these servers operational we need to pay the big bucks.
+ If you'd like to contribute, follow one of the links below.
+
+
+
+
+
+
+
+
+
)
+
+
+
+
diff --git a/app/views/components/footer.blade.php b/app/views/components/footer.blade.php
new file mode 100644
index 0000000..35868b5
--- /dev/null
+++ b/app/views/components/footer.blade.php
@@ -0,0 +1,56 @@
+
diff --git a/app/views/components/header.blade.php b/app/views/components/header.blade.php
new file mode 100644
index 0000000..a6ca331
--- /dev/null
+++ b/app/views/components/header.blade.php
@@ -0,0 +1,34 @@
+
diff --git a/app/views/components/server-banner.blade.php b/app/views/components/server-banner.blade.php
new file mode 100644
index 0000000..f781711
--- /dev/null
+++ b/app/views/components/server-banner.blade.php
@@ -0,0 +1,49 @@
+
+
+
+
+
+ @if(empty($servers))
+
+ @else
+ @foreach($servers as $server)
+
+
+ @endforeach
+ @endif
+
+
+
diff --git a/app/views/index.blade.php b/app/views/index.blade.php
index 6878626..e626d53 100644
--- a/app/views/index.blade.php
+++ b/app/views/index.blade.php
@@ -1,75 +1,30 @@
-
-
-
-
-
-
-
- {{ _env('APP_NAME', 'aNetwork Gaming Community') }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+@extends('layouts.basePage', [
+ 'title' => _env('APP_NAME', 'aNetwork Gaming Community'),
+ 'breadcrumbs' => [
+ [
+ 'title' => 'Home',
+ 'href' => '/',
+ ]
+ ]
+])
+
+@section('content')
-
-
-
+ @include('components/header')
-
-
-
+
+
+
aNetwork Gaming Community
@@ -127,178 +82,16 @@
-
-
-
-
-
-
Our Servers
-
- Minecraft
- Factorio
- Misc.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Why not say hello in the Discord?
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Can I contribute?
- aNetwork hosts and maintains a number of servers, and to keep these servers operational we need to pay the big bucks.
- If you'd like to contribute, follow one of the links below.
-
-
-
-
-
-
-
-
-
)
-
-
-
-
-
-
-
-
-
-
-
+
+
+ @includeIf('components/server-banner')
+ @includeIf('components/discord-banner')
-
+ @includeIf('components/faq')
-
+
+ @includeIf('components/footer')
+
+@endsection
diff --git a/app/views/layouts/basePage.blade.php b/app/views/layouts/basePage.blade.php
new file mode 100644
index 0000000..7c6705c
--- /dev/null
+++ b/app/views/layouts/basePage.blade.php
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+
+
+ {{ $title ?? 'aNetwork Gaming Community' }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ @yield('content')
+
+
+