diff --git a/unl_theme/start.php b/unl_theme/start.php
new file mode 100644
index 0000000000000000000000000000000000000000..8086fbd3192b4f3d35e3f60048a046af7c7c609e
--- /dev/null
+++ b/unl_theme/start.php
@@ -0,0 +1,14 @@
+<?php
+
+/* Initialize the theme */
+function unl_theme_init(){
+
+
+
+}
+
+// Initialise log browser
+
+register_elgg_event_handler('init','system','unl_theme_init');
+
+?>
\ No newline at end of file
diff --git a/unl_theme/views/default/pageshells/pageshell.php b/unl_theme/views/default/pageshells/pageshell.php
new file mode 100644
index 0000000000000000000000000000000000000000..dd78f466e8e29291fe4f68e49fc1c20935f109b2
--- /dev/null
+++ b/unl_theme/views/default/pageshells/pageshell.php
@@ -0,0 +1,31 @@
+<?php
+
+header('Content-type: text/html; charset=UTF-8');
+
+require_once 'UNL/Templates.php';
+
+$page = UNL_Templates::factory('Fixed');
+
+$page->maincontentarea = '';
+$page->leftRandomPromo = '';
+if (empty($vars['title'])) {
+    $title = $vars['config']->sitename;
+} else if (empty($vars['config']->sitename)) {
+    $title = $vars['title'];
+} else {
+    $title = $vars['config']->sitename . ": " . $vars['title'];
+}
+
+$page->maincontentarea .= elgg_view('messages/list', array('object' => $vars['sysmessages']));
+
+$page->maincontentarea .= $vars['body'];
+
+
+if (isloggedin()) {
+    // spotlight
+    $page->maincontentarea .= elgg_view('page_elements/spotlight', $vars);
+}
+
+
+echo $page;
+?>
\ No newline at end of file