diff --git views_header_nodes.admin.inc views_header_nodes.admin.inc
new file mode 100644
index 0000000..36ee7e5
--- /dev/null
+++ views_header_nodes.admin.inc
@@ -0,0 +1,22 @@
+<?php
+/**
+ * @file
+ * Provide all the administration pages
+ */
+ 
+/**
+ * Implementation of hook_settings().
+ */
+function views_header_nodes_admin_settings() {
+  $form = array();
+
+  // list of all content types
+  $form['views_header_nodes_default_content_type'] = array(
+    '#type' => 'radios',
+    '#title' => t('Default content type to create'),
+    '#default_value' => variable_get('views_header_nodes_default_content_type', 'page'),
+    '#options' => node_get_types('names'),
+  );
+  
+  return system_settings_form($form);
+}
\ No newline at end of file
diff --git views_header_nodes.module views_header_nodes.module
index afbebde..56ff790 100644
--- views_header_nodes.module
+++ views_header_nodes.module
@@ -15,3 +15,31 @@ function views_header_nodes_views_api() {
     'path' => drupal_get_path('module', 'views_header_nodes') ,
   );
 }
+
+/**
+ * Implementation of hook_perm().
+ */
+function views_header_nodes_perm() {
+  return array(
+    'administer views_header_nodes'
+  );
+}
+
+/**
+ * Implementation of hook_menu().
+ */
+function views_header_nodes_menu() {
+  $items = array();
+  // This is the administraion page, that has basic configuration for the
+  // module
+  $items['admin/settings/views_header_nodes'] = array(
+    'title' => 'Views header nodes settings',
+    'description' => 'Here you can set the default content type to add when creating new views header nodes',
+    'page callback' => 'drupal_get_form',
+    'page arguments' => array('views_header_nodes_admin_settings'),
+    'access arguments' => array('administer views_header_nodes'),
+    'file' => 'views_header_nodes.admin.inc',
+    'type' => MENU_NORMAL_ITEM,
+  );
+  return $items;
+}
\ No newline at end of file
diff --git views_header_nodes_plugin_attachment_header_node.inc views_header_nodes_plugin_attachment_header_node.inc
index 974c8ec..bc0b3f7 100644
--- views_header_nodes_plugin_attachment_header_node.inc
+++ views_header_nodes_plugin_attachment_header_node.inc
@@ -218,7 +218,6 @@ class views_header_nodes_plugin_attachment_header_node extends views_plugin_disp
       // If prepopulate module is present, show a helper link to admins
       // to create one.
       if (module_exists('prepopulate') && user_access('create page content') && user_access('create url aliases')) {
-        // @todo: allow other node types than page?
         $options = array(
           'query' => array(
             'edit[path][path]' => $node_path,
@@ -229,7 +228,11 @@ class views_header_nodes_plugin_attachment_header_node extends views_plugin_disp
           // Prevent pathauto from setting the path.
           $options['query']['edit[path][pathauto_perform_alias]'] = 0;
         }
-        $output = l(t('Add a header'), 'node/add/page', $options);
+        $output = l(
+          t('Add a header'),
+          'node/add/' . variable_get('views_header_nodes_default_content_type', 'page'),
+          $options
+        );
         
         return $output;
       }
