diff --git a/stormproject/stormproject.admin.inc b/stormproject/stormproject.admin.inc
deleted file mode 100644
index 2bdd774..0000000
--- a/stormproject/stormproject.admin.inc
+++ /dev/null
@@ -1,429 +0,0 @@
-<?php
-
-/**
- * @file
- */
-
-function stormproject_list() {
-  $breadcrumb = array();
-  $breadcrumb[] = l(t('Storm'), 'storm');
-  drupal_set_breadcrumb($breadcrumb);
-
-  if (array_key_exists('organization_nid', $_GET)) {
-    if ($_SESSION['stormproject_list_filter']['organization_nid'] != $_GET['organization_nid']) {
-      $_SESSION['stormproject_list_filter']['organization_nid'] = $_GET['organization_nid'];
-    }
-  }
-
-  $i = new stdClass();
-  $i->type = 'stormproject';
-
-  $header = array(
-    array(
-      'data' => ' ',
-    ),
-    array(
-      'data' => t('Organization'),
-      'field' => 'spr.organization_title',
-      'sort' => 'asc',
-    ),
-    array(
-      'data' => t('Title'),
-      'field' => 'n.title',
-    ),
-    array(
-      'data' => t('Status'),
-      'field' => 'spr.projectstatus',
-    ),
-    array(
-      'data' => t('Priority'),
-      'field' => 'spr.projectpriority',
-    ),
-    array(
-      'data' => storm_icon_add_node($i, $_GET),
-      'class' => 'storm_list_operations',
-    ),
-  );
-
-  $query = db_select('node', 'n');
-  $query->join('stormproject', 'spr', 'n.vid = spr.vid');
-  $query
-    ->fields('n')
-    ->fields('spr', array('projectcategory', 'projectstatus', 'projectpriority', 'organization_nid', 'organization_title'))
-    ->condition('n.status', 1)
-    ->condition('n.type', 'stormproject');
-
-  $where = array();
-  $args = array();
-  $filterfields = array();
-
-  if (isset($_SESSION['stormproject_list_filter']['organization_nid']) && ($_SESSION['stormproject_list_filter']['organization_nid'] != 0)) {
-    $where[] = 'spr.organization_nid=%d';
-    $args[] = $_SESSION['stormproject_list_filter']['organization_nid'];
-    $filterfields[] = 'Organization';
-  }
-
-  $category_list = storm_attributes_bydomain('project category search');
-  $projectcategory = isset($_SESSION['stormproject_list_filter']['projectcategory']) ? $_SESSION['stormproject_list_filter']['projectcategory'] : $category_list['default'];
-  $_SESSION['stormproject_list_filter']['projectcategory'] = $projectcategory;
-
-  if ($projectcategory != '-') {
-    $where[] = "spr.projectcategory='%s'";
-    $args[] = $projectcategory;
-    $filterfields[] = 'Category';
-  }
-
-  $status_list = storm_attributes_bydomain('project status search');
-  $projectstatus = isset($_SESSION['stormproject_list_filter']['projectstatus']) ? $_SESSION['stormproject_list_filter']['projectstatus'] : $status_list['default'];
-  $_SESSION['stormproject_list_filter']['projectstatus'] = $projectstatus;
-
-  if ($projectstatus != '-') {
-    $status = split(',', $projectstatus);
-    $v = array();
-    foreach ($status as $item) $v[] = '%s';
-    $where[] = "spr.projectstatus IN ('". implode("','", $v) ."')";
-    foreach ($status as $key => $value) {
-      $args[] = $value;
-    }
-    $filterfields[] = 'Status';
-  }
-
-  $priority_list = storm_attributes_bydomain('project priority search');
-  $projectpriority = isset($_SESSION['stormproject_list_filter']['projectpriority']) ? $_SESSION['stormproject_list_filter']['projectpriority'] : $priority_list['default'];
-  $_SESSION['stormproject_list_filter']['projectpriority'] = $projectpriority;
-
-  if ($projectpriority != '-') {
-    $where[] = "spr.projectpriority='%s'";
-    $args[] = $projectpriority;
-    $filterfields[] = 'Priority';
-  }
-
-  if (isset($_SESSION['stormproject_list_filter']['datebeginfrom'])) {
-    $datebeginfrom = $_SESSION['stormproject_list_filter']['datebeginfrom'];
-    $datebeginfrom['hour'] = 0;
-    $datebeginfrom['minute'] = 0;
-    $t = _storm_datetime_to_gmtimestamp($datebeginfrom);
-    if ($datebeginfrom['year']>0 && $t>=0) {
-      $where[] = 'spr.datebegin>=%d';
-      $args[] = $t;
-      $filterfields[] = 'Date';
-    }
-  }
-
-  if (isset($_SESSION['stormproject_list_filter']['datebeginto'])) {
-    $datebeginto = $_SESSION['stormproject_list_filter']['datebeginto'];
-    $datebeginto['hour'] = 23;
-    $datebeginto['minute'] = 59;
-    $t = _storm_datetime_to_gmtimestamp($datebeginto);
-    if ($datebeginto['year']>0 && $t>=0) {
-      $where[] = 'spr.datebegin<=%d';
-      $args[] = $t;
-      $filterfields[] = 'Date';
-    }
-  }
-
-  if (isset($_SESSION['stormproject_list_filter']['dateendfrom'])) {
-    $dateendfrom = $_SESSION['stormproject_list_filter']['dateendfrom'];
-    $dateendfrom['hour'] = 0;
-    $dateendfrom['minute'] = 0;
-    $t = _storm_datetime_to_gmtimestamp($dateendfrom);
-    if ($dateendfrom['year']>0 && $t>=0) {
-      $where[] = 'spr.dateend>=%d';
-      $args[] = $t;
-      $filterfields[] = 'Date';
-    }
-  }
-
-  if (isset($_SESSION['stormproject_list_filter']['dateendto'])) {
-    $dateendto = $_SESSION['stormproject_list_filter']['dateendto'];
-    $dateendto['hour'] = 23;
-    $dateendto['minute'] = 59;
-    $t = _storm_datetime_to_gmtimestamp($dateendto);
-    if ($dateendto['year']>0 && $t>=0) {
-      $where[] = 'spr.dateend<=%d';
-      $args[] = $t;
-      $filterfields[] = 'Date';
-    }
-  }
-
-  if (isset($_SESSION['stormproject_list_filter']['assigned_to'])) {
-    if (!is_numeric($_SESSION['stormproject_list_filter']['assigned_to'])) {
-      switch ($_SESSION['stormproject_list_filter']['assigned_to']) {
-        case 'all':
-          // NO FILTER
-          break;
-        case 'mine':
-          // CURRENT USER
-          if (!empty($user->stormperson_nid) && is_numeric($user->stormperson_nid)) {
-            $assigned_to_nid = $user->stormperson_nid;
-          }
-          break;
-        case 'none':
-          $where[] = '(spr.assigned_nid IS NULL OR spr.assigned_nid = 0) ';
-          break;
-      }
-    }
-    else {
-      $assigned_to_nid = $_SESSION['stormproject_list_filter']['assigned_to'];
-    }
-    if (!empty($assigned_to_nid) && is_numeric($assigned_to_nid)) {
-      $where[] = 'spr.assigned_nid=%d';
-      $args[] = $assigned_to_nid;
-      $filterfields[] = t('Assigned to');
-    }
-  }
-
-  if (isset($_SESSION['stormproject_list_filter']['billable']) && $_SESSION['stormproject_list_filter']['billable'] != '-') {
-    $where[] = 'spr.billable=%d';
-    $args[] = $_SESSION['stormproject_list_filter']['billable'];
-    $filterfields[] = t('Billable');
-  }
-
-  if (isset($_SESSION['stormproject_list_filter']['billed']) && $_SESSION['stormproject_list_filter']['billed'] != '-') {
-    $where[] = 'spr.billed=%d';
-    $args[] = $_SESSION['stormproject_list_filter']['billed'];
-    $filterfields[] = t('Billed');
-  }
-
-  $itemsperpage = isset($_SESSION['stormproject_list_filter']['itemsperpage']) ? $_SESSION['stormproject_list_filter']['itemsperpage'] : variable_get('storm_default_items_per_page', 10);
-
-  if (count($filterfields) == 0) {
-    $filterdesc = t('Not filtered');
-  }
-  else {
-    $filterdesc = t('Filtered by !fields', array('!fields' => implode(", ", array_unique($filterfields))));
-  }
-  $filterdesc .= ' | '. t('!items items per page', array('!items' => $itemsperpage));
-
-  $stormproject_list_filter = drupal_get_form('stormproject_list_filter', $filterdesc);
-
-  $o = drupal_render($stormproject_list_filter);
-
-//  $tablesort = tablesort_sql($header);
-
-//  $s = stormproject_access_sql($s, $where);
-//  $s = db_rewrite_sql($s);
-//  $r = pager_query($s . $tablesort, $itemsperpage, 0, NULL, $args);
-  $result = $query->execute();
-
-  $projects = array();
-  foreach ($result as $project) {
-    $projects[] = $project;
-  }
-
-  $o .= theme('stormproject_list', array('header' => $header, 'projects' => $projects));
-//  $o .= theme('pager', NULL, 10, 0);
-  return $o;
-}
-
-function stormproject_list_filter($form, &$form_state, $filterdesc = 'Filter') {
-  $organization_nid = isset($_SESSION['stormproject_list_filter']['organization_nid']) ? $_SESSION['stormproject_list_filter']['organization_nid'] : 0;
-
-  $category_list = storm_attributes_bydomain('project category search');
-  $projectcategory = isset($_SESSION['stormproject_list_filter']['projectcategory']) ? $_SESSION['stormproject_list_filter']['projectcategory'] : $category_list['default'];
-
-  $status_list = storm_attributes_bydomain('project status search');
-  $projectstatus = isset($_SESSION['stormproject_list_filter']['projectstatus']) ? $_SESSION['stormproject_list_filter']['projectstatus'] : $status_list['default'];
-
-  $priority_list = storm_attributes_bydomain('project priority search');
-  $projectpriority = isset($_SESSION['stormproject_list_filter']['projectpriority']) ? $_SESSION['stormproject_list_filter']['projectpriority'] : $priority_list['default'];
-
-  $datebeginfrom = isset($_SESSION['stormproject_list_filter']['datebeginfrom']) ? $_SESSION['stormproject_list_filter']['datebeginfrom'] : NULL;
-  $datebeginto = isset($_SESSION['stormproject_list_filter']['datebeginto']) ? $_SESSION['stormproject_list_filter']['datebeginto'] : NULL;
-  $dateendfrom = isset($_SESSION['stormproject_list_filter']['dateendfrom']) ? $_SESSION['stormproject_list_filter']['dateendfrom'] : NULL;
-  $dateendto = isset($_SESSION['stormproject_list_filter']['dateendto']) ? $_SESSION['stormproject_list_filter']['dateendto'] : NULL;
-
-  $assigned_to = isset($_SESSION['stormproject_list_filter']['assigned_to']) ? $_SESSION['stormproject_list_filter']['assigned_to'] : NULL;
-
-  $itemsperpage = isset($_SESSION['stormproject_list_filter']['itemsperpage']) ? $_SESSION['stormproject_list_filter']['itemsperpage'] : variable_get('storm_default_items_per_page', 10);
-  $_SESSION['stormproject_list_filter']['itemsperpage'] = $itemsperpage;
-
-  $form = array();
-
-  $form['filter'] = array(
-        '#type' => 'fieldset',
-        '#title' => $filterdesc,
-        '#collapsible' => TRUE,
-        '#collapsed' => TRUE,
-  );
-
-  $query = db_select('node', 'n')
-    ->fields('n', array('nid', 'title'))
-    ->condition('n.status', 1)
-    ->condition('n.type', 'stormorganization')
-    ->orderBy('title', 'ASC');
-// INNER JOIN {stormorganization} AS sor ON n.vid=sor.vid
-
-//  $s = stormorganization_access_sql($s);
-//  $s = db_rewrite_sql($s);
-  $result = $query->execute();
-
-  $organizations = array();
-  foreach ($result as $organization) {
-    $organizations[$organization->nid] = $organization->title;
-  }
-  $form['filter']['organization_nid'] = array(
-    '#type' => 'select',
-    '#title' => t('Organization'),
-    '#default_value' => $organization_nid,
-    '#options' => array(0 => t('All')) + $organizations,
-  );
-
-  $form['filter']['group1'] = array(
-    '#type' => 'markup',
-//    '#theme' => 'storm_form_group',
-  );
-
-  $form['filter']['group1']['projectcategory'] = array(
-    '#type' => 'select',
-    '#title' => t('Category'),
-    '#default_value' => $projectcategory,
-    '#options' => $category_list['values'],
-  );
-
-  $form['filter']['group1']['projectstatus'] = array(
-    '#type' => 'select',
-    '#title' => t('Status'),
-    '#default_value' => $projectstatus,
-    '#options' => $status_list['values'],
-  );
-
-  $form['filter']['group1']['projectpriority'] = array(
-    '#type' => 'select',
-    '#title' => t('Priority'),
-    '#default_value' => $projectpriority,
-    '#options' => $priority_list['values'],
-  );
-
-  $form['filter']['group2'] = array(
-    '#type' => 'markup',
-//    '#theme' => 'storm_form_group',
-  );
-
-  $form['filter']['group2']['datebeginfrom'] = array(
-    '#type' => 'dateext',
-    '#withnull' => 'true',
-    '#title' => t('Date begin from'),
-    '#default_value' => $datebeginfrom,
-  );
-
-  $form['filter']['group2']['datebeginto'] = array(
-    '#type' => 'dateext',
-    '#withnull' => 'true',
-    '#title' => t('Date begin to'),
-    '#default_value' => $datebeginto,
-  );
-
-  $form['filter']['group3'] = array(
-    '#type' => 'markup',
-//    '#theme' => 'storm_form_group',
-  );
-
-  $form['filter']['group3']['dateendfrom'] = array(
-    '#type' => 'dateext',
-    '#withnull' => 'true',
-    '#title' => t('Date end from'),
-    '#default_value' => $dateendfrom,
-  );
-
-  $form['filter']['group3']['dateendto'] = array(
-    '#type' => 'dateext',
-    '#withnull' => 'true',
-    '#title' => t('Date end to'),
-    '#default_value' => $dateendto,
-  );
-
-  $form['filter']['group4'] = array(
-    '#type' => 'markup',
-//    '#theme' => 'storm_form_group',
-  );
-
-  // ASSIGNED TO
-//  $options = storm_get_assignment_options(0, 0);
-  $form['filter']['group4']['assigned_to'] = array(
-    '#type' => 'select',
-    '#title' => t('Assigned to'),
-    '#default_value' => $assigned_to,
-    '#options' => array(),// $options,
-  );
-
-  $form['filter']['group4']['billable'] = array(
-    '#type' => 'select',
-    '#title' => 'Billable',
-    '#options' => array('-' => t('all'), '1' => t('billable'), '0' => t('not billable')),
-    '#default_value' => isset($_SESSION['stormproject_list_filter']['billable']) ? $_SESSION['stormproject_list_filter']['billable'] : '-',
-  );
-
-  $form['filter']['group4']['billed'] = array(
-    '#type' => 'select',
-    '#title' => 'Billed',
-    '#options' => array('-' => t('all'), '1' => t('billed'), '0' => t('not billed')),
-    '#default_value' => isset($_SESSION['stormproject_list_filter']['billed']) ? $_SESSION['stormproject_list_filter']['billed'] : '-',
-  );
-
-  $form['filter']['group5'] = array(
-    '#type' => 'markup',
-//    '#theme' => 'storm_form_group',
-  );
-
-  $form['filter']['group5']['itemsperpage'] = array(
-    '#type' => 'textfield',
-    '#title' => t('Items'),
-    '#size' => 10,
-    '#default_value' => $itemsperpage,
-    '#prefix' => '<div class="container-inline">',
-    '#suffix' => '</div>',
-  );
-
-  $form['filter']['group5']['submit'] = array(
-    '#type' => 'submit',
-    '#value' => t('Filter'),
-    '#submit' => array('stormproject_list_filter_filter'),
-  );
-
-  $form['filter']['group5']['reset'] = array(
-    '#type' => 'submit',
-    '#value' => t('Reset'),
-    '#submit' => array('stormproject_list_filter_reset'),
-  );
-
-  return $form;
-}
-
-function stormproject_list_filter_filter($form, &$form_state) {
-  $_SESSION['stormproject_list_filter']['organization_nid'] = $form_state['values']['organization_nid'];
-  $_SESSION['stormproject_list_filter']['projectcategory'] = $form_state['values']['projectcategory'];
-  $_SESSION['stormproject_list_filter']['projectstatus'] = $form_state['values']['projectstatus'];
-  $_SESSION['stormproject_list_filter']['projectpriority'] = $form_state['values']['projectpriority'];
-  $_SESSION['stormproject_list_filter']['datebeginfrom'] = $form_state['values']['datebeginfrom'];
-  $_SESSION['stormproject_list_filter']['datebeginto'] = $form_state['values']['datebeginto'];
-  $_SESSION['stormproject_list_filter']['dateendfrom'] = $form_state['values']['dateendfrom'];
-  $_SESSION['stormproject_list_filter']['dateendto'] = $form_state['values']['dateendto'];
-  $_SESSION['stormproject_list_filter']['billable'] = $form_state['values']['billable'];
-  $_SESSION['stormproject_list_filter']['billed'] = $form_state['values']['billed'];
-  $_SESSION['stormproject_list_filter']['assigned_to'] = $form_state['values']['assigned_to'];
-  $_SESSION['stormproject_list_filter']['itemsperpage'] = $form_state['values']['itemsperpage'];
-}
-
-function stormproject_list_filter_reset($form, &$form_state) {
-  unset($_SESSION['stormproject_list_filter']);
-}
-
-function _stormproject_organization_projects_js($organization_nid=0) {
-  $projects = array();
-
-  if ($organization_nid) {
-    $s = "SELECT n.nid, n.title FROM {node} n INNER JOIN {stormproject} AS spr ON n.vid=spr.vid WHERE n.status=1 AND n.type='stormproject' AND spr.organization_nid=%d ORDER BY n.title";
-    $s = stormproject_access_sql($s);
-    $s = db_rewrite_sql($s);
-    $r = db_query($s, $organization_nid);
-
-    while ($item = db_fetch_object($r)) {
-      $nid = $item->nid;
-      $projects[$nid] = check_plain($item->title);
-    }
-  }
-  print drupal_to_js($projects);
-  exit();
-}
-
diff --git a/stormproject/stormproject.info b/stormproject/stormproject.info
index 843535c..2d71a13 100644
--- a/stormproject/stormproject.info
+++ b/stormproject/stormproject.info
@@ -1,5 +1,6 @@
 name = Storm Project
 description = "Allows recording of projects based on Storm Organizations"
+dependencies[] = views
 dependencies[] = storm
 dependencies[] = stormorganization
 package = Storm
diff --git a/stormproject/stormproject.module b/stormproject/stormproject.module
index 44707c7..e05bd6f 100644
--- a/stormproject/stormproject.module
+++ b/stormproject/stormproject.module
@@ -286,16 +286,6 @@ function stormproject_storm_rewrite_where_sql($query, $primary_table, $account)
 function stormproject_menu() {
   $items = array();
 
-  $items['storm/projects'] = array(
-    'title' => 'Projects',
-    'description' => 'Storm projects',
-    'page callback' => 'stormproject_list',
-    'access arguments' => array('Storm project: access'),
-    'file' => 'stormproject.admin.inc',
-    'type' => MENU_NORMAL_ITEM,
-    'weight' => 3,
-  );
-
   $items['storm/organization_projects_js/%'] = array(
     'title' => 'Projects',
     'page callback' => '_stormproject_organization_projects_js',
@@ -319,10 +309,6 @@ function stormproject_menu() {
 
 function stormproject_theme() {
   return array(
-    'stormproject_list' => array(
-      'file'      => 'stormproject.theme.inc',
-      'variables' => array('header', 'projects'),
-    ),
     'stormproject_view' => array(
       'file'      => 'stormproject.theme.inc',
       'variables' => array('node', 'view_mode'),
diff --git a/stormproject/stormproject.test b/stormproject/stormproject.test
index 5fa1465..70f73ee 100644
--- a/stormproject/stormproject.test
+++ b/stormproject/stormproject.test
@@ -14,7 +14,7 @@ class StormprojectTestCase extends DrupalWebTestCase {
   }
 
   public function setUp() {
-    parent::setUp('storm', 'stormorganization', 'stormproject');
+    parent::setUp('views', 'storm', 'stormorganization', 'stormproject');
   }
 
   public function testStormprojectAccess() {
diff --git a/stormproject/stormproject.views_default.inc b/stormproject/stormproject.views_default.inc
index cacaca1..31de215 100644
--- a/stormproject/stormproject.views_default.inc
+++ b/stormproject/stormproject.views_default.inc
@@ -1,7 +1,138 @@
 <?php
-/**
- * @file
- * This file will contain default views for the Storm Project module
- */
 
+function stormproject_views_default_views() {
+  $views = array();
 
+  $view = new view();
+  $view->name = 'stormproject_list';
+  $view->description = '';
+  $view->tag = 'storm';
+  $view->base_table = 'node';
+  $view->human_name = 'stormproject_list';
+  $view->core = 7;
+  $view->api_version = '3.0';
+  $view->disabled = FALSE; /* Edit this to true to make a default view disabled initially */
+
+  /* Display: Master */
+  $handler = $view->new_display('default', 'Master', 'default');
+  $handler->display->display_options['title'] = 'Projects';
+  $handler->display->display_options['use_more_always'] = FALSE;
+  $handler->display->display_options['access']['type'] = 'perm';
+  $handler->display->display_options['access']['perm'] = 'Storm project: access';
+  $handler->display->display_options['cache']['type'] = 'none';
+  $handler->display->display_options['query']['type'] = 'views_query';
+  $handler->display->display_options['exposed_form']['type'] = 'basic';
+  $handler->display->display_options['pager']['type'] = 'full';
+  $handler->display->display_options['pager']['options']['items_per_page'] = '10';
+  $handler->display->display_options['style_plugin'] = 'table';
+  $handler->display->display_options['style_options']['columns'] = array(
+    'title' => 'title',
+    'body' => 'body',
+    'edit_node' => 'edit_node',
+    'delete_node' => 'edit_node',
+  );
+  $handler->display->display_options['style_options']['default'] = 'title';
+  $handler->display->display_options['style_options']['info'] = array(
+    'title' => array(
+      'sortable' => 1,
+      'default_sort_order' => 'asc',
+      'align' => '',
+      'separator' => '',
+      'empty_column' => 0,
+    ),
+    'body' => array(
+      'sortable' => 0,
+      'default_sort_order' => 'asc',
+      'align' => '',
+      'separator' => '',
+      'empty_column' => 0,
+    ),
+    'edit_node' => array(
+      'align' => '',
+      'separator' => ' ',
+      'empty_column' => 1,
+    ),
+    'delete_node' => array(
+      'align' => '',
+      'separator' => '',
+      'empty_column' => 1,
+    ),
+  );
+  /* Field: Content: Title */
+  $handler->display->display_options['fields']['title']['id'] = 'title';
+  $handler->display->display_options['fields']['title']['table'] = 'node';
+  $handler->display->display_options['fields']['title']['field'] = 'title';
+  $handler->display->display_options['fields']['title']['label'] = 'Project Name';
+  $handler->display->display_options['fields']['title']['alter']['word_boundary'] = FALSE;
+  $handler->display->display_options['fields']['title']['alter']['ellipsis'] = FALSE;
+  /* Field: Content: Description */
+  $handler->display->display_options['fields']['body']['id'] = 'body';
+  $handler->display->display_options['fields']['body']['table'] = 'field_data_body';
+  $handler->display->display_options['fields']['body']['field'] = 'body';
+  $handler->display->display_options['fields']['body']['type'] = 'text_summary_or_trimmed';
+  $handler->display->display_options['fields']['body']['settings'] = array(
+    'trim_length' => '600',
+  );
+  /* Field: Content: Edit link */
+  $handler->display->display_options['fields']['edit_node']['id'] = 'edit_node';
+  $handler->display->display_options['fields']['edit_node']['table'] = 'views_entity_node';
+  $handler->display->display_options['fields']['edit_node']['field'] = 'edit_node';
+  $handler->display->display_options['fields']['edit_node']['label'] = '';
+  $handler->display->display_options['fields']['edit_node']['element_label_colon'] = FALSE;
+  /* Field: Content: Delete link */
+  $handler->display->display_options['fields']['delete_node']['id'] = 'delete_node';
+  $handler->display->display_options['fields']['delete_node']['table'] = 'views_entity_node';
+  $handler->display->display_options['fields']['delete_node']['field'] = 'delete_node';
+  $handler->display->display_options['fields']['delete_node']['label'] = '';
+  $handler->display->display_options['fields']['delete_node']['element_label_colon'] = FALSE;
+  /* Sort criterion: Content: Title */
+  $handler->display->display_options['sorts']['title']['id'] = 'title';
+  $handler->display->display_options['sorts']['title']['table'] = 'node';
+  $handler->display->display_options['sorts']['title']['field'] = 'title';
+  /* Filter criterion: Content: Published */
+  $handler->display->display_options['filters']['status']['id'] = 'status';
+  $handler->display->display_options['filters']['status']['table'] = 'node';
+  $handler->display->display_options['filters']['status']['field'] = 'status';
+  $handler->display->display_options['filters']['status']['value'] = 1;
+  $handler->display->display_options['filters']['status']['group'] = 1;
+  $handler->display->display_options['filters']['status']['expose']['operator'] = FALSE;
+  /* Filter criterion: Content: Type */
+  $handler->display->display_options['filters']['type']['id'] = 'type';
+  $handler->display->display_options['filters']['type']['table'] = 'node';
+  $handler->display->display_options['filters']['type']['field'] = 'type';
+  $handler->display->display_options['filters']['type']['value'] = array(
+    'stormproject' => 'stormproject',
+  );
+  /* Filter criterion: Content: Title */
+  $handler->display->display_options['filters']['title']['id'] = 'title';
+  $handler->display->display_options['filters']['title']['table'] = 'node';
+  $handler->display->display_options['filters']['title']['field'] = 'title';
+  $handler->display->display_options['filters']['title']['operator'] = 'contains';
+  $handler->display->display_options['filters']['title']['exposed'] = TRUE;
+  $handler->display->display_options['filters']['title']['expose']['operator_id'] = 'title_op';
+  $handler->display->display_options['filters']['title']['expose']['label'] = 'Name';
+  $handler->display->display_options['filters']['title']['expose']['operator'] = 'title_op';
+  $handler->display->display_options['filters']['title']['expose']['identifier'] = 'title';
+  $handler->display->display_options['filters']['title']['expose']['remember_roles'] = array(
+    2 => '2',
+    1 => 0,
+    3 => 0,
+  );
+  $handler->display->display_options['filters']['title']['group_info']['label'] = 'Title';
+  $handler->display->display_options['filters']['title']['group_info']['identifier'] = 'title';
+  $handler->display->display_options['filters']['title']['group_info']['remember'] = FALSE;
+  $handler->display->display_options['filters']['title']['group_info']['group_items'] = array(
+    1 => array(),
+    2 => array(),
+    3 => array(),
+  );
+
+  /* Display: Page */
+  $handler = $view->new_display('page', 'Page', 'page');
+  $handler->display->display_options['defaults']['hide_admin_links'] = FALSE;
+  $handler->display->display_options['path'] = 'storm/projects';
+
+  $views[$view->name] = $view;
+
+  return $views;
+}
