diff --git a/views_data_export.module b/views_data_export.module
index 7bea5df..d654a73 100644
--- a/views_data_export.module
+++ b/views_data_export.module
@@ -13,6 +13,36 @@ define('VIEWS_DATA_EXPORT_FINISHED', 'finished');
 define('VIEWS_DATA_EXPORT_INDEX_TABLE_PREFIX', 'views_data_export_index_');
 
 /**
+ * Implements hook_menu().
+ */
+function views_data_export_menu() {
+  $items['admin/config/media/views-data-export'] = array(
+    'title' => 'Views Data Export',
+    'description' => 'Adjust Views Data Export settings.',
+    'page callback' => 'drupal_get_form',
+    'page arguments' => array('views_data_export_settings'),
+    'access arguments' => array('administer site configuration'),
+  );
+
+  return $items;
+}
+
+function views_data_export_settings() {
+  $form['views_data_export_settings'] = array(
+    '#type' => 'fieldset',
+    '#title' => t('Views Data Export settings'),
+  );
+  $form['views_data_export_settings']['views_data_export_gc_expires'] = array(
+    '#type' => 'textfield',
+    '#title' => t('Path'),
+    '#default_value' => variable_get('views_data_export_gc_expires', 604800),
+    '#description' => t('The length of time the export cache should be kept (in milliseconds).'),
+  );
+
+  return system_settings_form($form);
+}
+
+/**
  * Implements hook_init().
  */
 function views_data_export_init() {
