diff --git a/cod_community/cod_community.features.field.inc b/cod_community/cod_community.features.field.inc
new file mode 100644
index 0000000..fc7e98c
--- /dev/null
+++ b/cod_community/cod_community.features.field.inc
@@ -0,0 +1,662 @@
+<?php
+/**
+ * @file
+ * cod_community.features.field.inc
+ */
+
+/**
+ * Implements hook_field_default_fields().
+ */
+function cod_community_field_default_fields() {
+  $fields = array();
+
+  // Exported field: 'user-user-field_attendee_list'.
+  $fields['user-user-field_attendee_list'] = array(
+    'field_config' => array(
+      'active' => '1',
+      'cardinality' => '1',
+      'deleted' => '0',
+      'entity_types' => array(),
+      'field_name' => 'field_attendee_list',
+      'field_permissions' => array(
+        'type' => '1',
+      ),
+      'foreign keys' => array(),
+      'indexes' => array(
+        'value' => array(
+          0 => 'value',
+        ),
+      ),
+      'locked' => '0',
+      'module' => 'list',
+      'settings' => array(
+        'allowed_values' => array(
+          0 => '',
+          1 => 'Show my details on the attendee list',
+        ),
+        'allowed_values_function' => '',
+      ),
+      'translatable' => '0',
+      'type' => 'list_boolean',
+    ),
+    'field_instance' => array(
+      'bundle' => 'user',
+      'default_value' => array(
+        0 => array(
+          'value' => 0,
+        ),
+      ),
+      'deleted' => '0',
+      'description' => 'Check this box if you would like your public profile information be published in our public list of attendees.',
+      'display' => array(
+        'default' => array(
+          'label' => 'above',
+          'settings' => array(),
+          'type' => 'hidden',
+          'weight' => '12',
+        ),
+      ),
+      'entity_type' => 'user',
+      'field_name' => 'field_attendee_list',
+      'label' => 'Attendee List',
+      'required' => 0,
+      'settings' => array(
+        'user_register_form' => 1,
+      ),
+      'widget' => array(
+        'active' => 1,
+        'module' => 'options',
+        'settings' => array(
+          'display_label' => 0,
+        ),
+        'type' => 'options_onoff',
+        'weight' => '16',
+      ),
+    ),
+  );
+
+  // Exported field: 'user-user-field_profile_accessibility'.
+  $fields['user-user-field_profile_accessibility'] = array(
+    'field_config' => array(
+      'active' => '1',
+      'cardinality' => '1',
+      'deleted' => '0',
+      'entity_types' => array(),
+      'field_name' => 'field_profile_accessibility',
+      'field_permissions' => array(
+        'type' => '1',
+      ),
+      'foreign keys' => array(
+        'format' => array(
+          'columns' => array(
+            'format' => 'format',
+          ),
+          'table' => 'filter_format',
+        ),
+      ),
+      'indexes' => array(
+        'format' => array(
+          0 => 'format',
+        ),
+      ),
+      'locked' => '0',
+      'module' => 'text',
+      'settings' => array(),
+      'translatable' => '0',
+      'type' => 'text_long',
+    ),
+    'field_instance' => array(
+      'bundle' => 'user',
+      'default_value' => NULL,
+      'deleted' => '0',
+      'description' => 'If you have any accessibility needs, let us know. Please leave this field blank if you have none.',
+      'display' => array(
+        'default' => array(
+          'label' => 'above',
+          'settings' => array(),
+          'type' => 'hidden',
+          'weight' => '13',
+        ),
+      ),
+      'entity_type' => 'user',
+      'field_name' => 'field_profile_accessibility',
+      'label' => 'Accessibility Needs',
+      'required' => 0,
+      'settings' => array(
+        'text_processing' => '0',
+        'user_register_form' => 1,
+      ),
+      'widget' => array(
+        'active' => 1,
+        'module' => 'text',
+        'settings' => array(
+          'rows' => '2',
+        ),
+        'type' => 'text_textarea',
+        'weight' => '17',
+      ),
+    ),
+  );
+
+  // Exported field: 'user-user-field_profile_admin_comments'.
+  $fields['user-user-field_profile_admin_comments'] = array(
+    'field_config' => array(
+      'active' => '1',
+      'cardinality' => '1',
+      'deleted' => '0',
+      'entity_types' => array(),
+      'field_name' => 'field_profile_admin_comments',
+      'field_permissions' => array(
+        'type' => '2',
+      ),
+      'foreign keys' => array(
+        'format' => array(
+          'columns' => array(
+            'format' => 'format',
+          ),
+          'table' => 'filter_format',
+        ),
+      ),
+      'indexes' => array(
+        'format' => array(
+          0 => 'format',
+        ),
+      ),
+      'locked' => '0',
+      'module' => 'text',
+      'settings' => array(),
+      'translatable' => '0',
+      'type' => 'text_long',
+    ),
+    'field_instance' => array(
+      'bundle' => 'user',
+      'default_value' => NULL,
+      'deleted' => '0',
+      'description' => 'Add notes about this user. Visible only to administrators.',
+      'display' => array(
+        'default' => array(
+          'label' => 'above',
+          'settings' => array(),
+          'type' => 'hidden',
+          'weight' => '11',
+        ),
+      ),
+      'entity_type' => 'user',
+      'field_name' => 'field_profile_admin_comments',
+      'label' => 'Administrative Comments',
+      'required' => 0,
+      'settings' => array(
+        'text_processing' => '0',
+        'user_register_form' => 0,
+      ),
+      'widget' => array(
+        'active' => 1,
+        'module' => 'text',
+        'settings' => array(
+          'rows' => '3',
+        ),
+        'type' => 'text_textarea',
+        'weight' => '1',
+      ),
+    ),
+  );
+
+  // Exported field: 'user-user-field_profile_facebook'.
+  $fields['user-user-field_profile_facebook'] = array(
+    'field_config' => array(
+      'active' => '1',
+      'cardinality' => '1',
+      'deleted' => '0',
+      'entity_types' => array(),
+      'field_name' => 'field_profile_facebook',
+      'field_permissions' => array(
+        'type' => '0',
+      ),
+      'foreign keys' => array(),
+      'indexes' => array(),
+      'locked' => '0',
+      'module' => 'link',
+      'settings' => array(
+        'attributes' => array(
+          'class' => '',
+          'rel' => '',
+          'target' => 'default',
+        ),
+        'display' => array(
+          'url_cutoff' => 80,
+        ),
+        'enable_tokens' => 1,
+        'title' => 'optional',
+        'title_maxlength' => 128,
+        'title_value' => '',
+        'url' => 0,
+      ),
+      'translatable' => '0',
+      'type' => 'link_field',
+    ),
+    'field_instance' => array(
+      'bundle' => 'user',
+      'default_value' => NULL,
+      'deleted' => '0',
+      'description' => 'Enter your facebook profile URL.',
+      'display' => array(
+        'default' => array(
+          'label' => 'inline',
+          'module' => 'link',
+          'settings' => array(),
+          'type' => 'link_default',
+          'weight' => '6',
+        ),
+      ),
+      'entity_type' => 'user',
+      'field_name' => 'field_profile_facebook',
+      'label' => 'Facebook URL',
+      'required' => 0,
+      'settings' => array(
+        'attributes' => array(
+          'class' => '',
+          'configurable_title' => 0,
+          'rel' => '',
+          'target' => 'default',
+          'title' => '',
+        ),
+        'display' => array(
+          'url_cutoff' => '80',
+        ),
+        'enable_tokens' => 1,
+        'title' => 'none',
+        'title_maxlength' => '128',
+        'title_value' => '',
+        'url' => 0,
+        'user_register_form' => 0,
+        'validate_url' => 1,
+      ),
+      'widget' => array(
+        'active' => 0,
+        'module' => 'link',
+        'settings' => array(),
+        'type' => 'link_field',
+        'weight' => '9',
+      ),
+    ),
+  );
+
+  // Exported field: 'user-user-field_profile_googleplus'.
+  $fields['user-user-field_profile_googleplus'] = array(
+    'field_config' => array(
+      'active' => '1',
+      'cardinality' => '1',
+      'deleted' => '0',
+      'entity_types' => array(),
+      'field_name' => 'field_profile_googleplus',
+      'field_permissions' => array(
+        'type' => '0',
+      ),
+      'foreign keys' => array(),
+      'indexes' => array(),
+      'locked' => '0',
+      'module' => 'link',
+      'settings' => array(
+        'attributes' => array(
+          'class' => '',
+          'rel' => '',
+          'target' => 'default',
+        ),
+        'display' => array(
+          'url_cutoff' => 80,
+        ),
+        'enable_tokens' => 1,
+        'title' => 'optional',
+        'title_maxlength' => 128,
+        'title_value' => '',
+        'url' => 0,
+      ),
+      'translatable' => '0',
+      'type' => 'link_field',
+    ),
+    'field_instance' => array(
+      'bundle' => 'user',
+      'default_value' => NULL,
+      'deleted' => '0',
+      'description' => 'Enter your Google Plus profile URL.',
+      'display' => array(
+        'default' => array(
+          'label' => 'inline',
+          'module' => 'link',
+          'settings' => array(),
+          'type' => 'link_default',
+          'weight' => '7',
+        ),
+      ),
+      'entity_type' => 'user',
+      'field_name' => 'field_profile_googleplus',
+      'label' => 'Google+ URL',
+      'required' => 0,
+      'settings' => array(
+        'attributes' => array(
+          'class' => '',
+          'configurable_title' => 0,
+          'rel' => '',
+          'target' => 'default',
+          'title' => '',
+        ),
+        'display' => array(
+          'url_cutoff' => '80',
+        ),
+        'enable_tokens' => 1,
+        'title' => 'none',
+        'title_maxlength' => '128',
+        'title_value' => '',
+        'url' => 0,
+        'user_register_form' => 0,
+        'validate_url' => 1,
+      ),
+      'widget' => array(
+        'active' => 0,
+        'module' => 'link',
+        'settings' => array(),
+        'type' => 'link_field',
+        'weight' => '10',
+      ),
+    ),
+  );
+
+  // Exported field: 'user-user-field_profile_linkedin'.
+  $fields['user-user-field_profile_linkedin'] = array(
+    'field_config' => array(
+      'active' => '1',
+      'cardinality' => '1',
+      'deleted' => '0',
+      'entity_types' => array(),
+      'field_name' => 'field_profile_linkedin',
+      'field_permissions' => array(
+        'type' => '0',
+      ),
+      'foreign keys' => array(),
+      'indexes' => array(),
+      'locked' => '0',
+      'module' => 'link',
+      'settings' => array(
+        'attributes' => array(
+          'class' => '',
+          'rel' => '',
+          'target' => 'default',
+        ),
+        'display' => array(
+          'url_cutoff' => 80,
+        ),
+        'enable_tokens' => 1,
+        'title' => 'optional',
+        'title_maxlength' => 128,
+        'title_value' => '',
+        'url' => 0,
+      ),
+      'translatable' => '0',
+      'type' => 'link_field',
+    ),
+    'field_instance' => array(
+      'bundle' => 'user',
+      'default_value' => NULL,
+      'deleted' => '0',
+      'description' => 'Enter your LinkedIn profile URL.',
+      'display' => array(
+        'default' => array(
+          'label' => 'inline',
+          'module' => 'link',
+          'settings' => array(),
+          'type' => 'link_default',
+          'weight' => '8',
+        ),
+      ),
+      'entity_type' => 'user',
+      'field_name' => 'field_profile_linkedin',
+      'label' => 'LinkedIn URL',
+      'required' => 0,
+      'settings' => array(
+        'attributes' => array(
+          'class' => '',
+          'configurable_title' => 0,
+          'rel' => '',
+          'target' => 'default',
+          'title' => '',
+        ),
+        'display' => array(
+          'url_cutoff' => '80',
+        ),
+        'enable_tokens' => 1,
+        'title' => 'none',
+        'title_maxlength' => '128',
+        'title_value' => '',
+        'url' => 0,
+        'user_register_form' => 0,
+        'validate_url' => 1,
+      ),
+      'widget' => array(
+        'active' => 0,
+        'module' => 'link',
+        'settings' => array(),
+        'type' => 'link_field',
+        'weight' => '11',
+      ),
+    ),
+  );
+
+  // Exported field: 'user-user-field_profile_location'.
+  $fields['user-user-field_profile_location'] = array(
+    'field_config' => array(
+      'active' => '1',
+      'cardinality' => '1',
+      'deleted' => '0',
+      'entity_types' => array(),
+      'field_name' => 'field_profile_location',
+      'field_permissions' => array(
+        'type' => '1',
+      ),
+      'foreign keys' => array(),
+      'indexes' => array(),
+      'locked' => '0',
+      'module' => 'addressfield',
+      'settings' => array(),
+      'translatable' => '0',
+      'type' => 'addressfield',
+    ),
+    'field_instance' => array(
+      'bundle' => 'user',
+      'default_value' => array(
+        0 => array(
+          'element_key' => 'user|user|field_profile_location|und|0',
+          'thoroughfare' => '',
+          'premise' => '',
+          'locality' => '',
+          'country' => 'AF',
+        ),
+      ),
+      'deleted' => '0',
+      'description' => '',
+      'display' => array(
+        'default' => array(
+          'label' => 'above',
+          'settings' => array(),
+          'type' => 'hidden',
+          'weight' => '15',
+        ),
+      ),
+      'entity_type' => 'user',
+      'field_name' => 'field_profile_location',
+      'label' => 'Location',
+      'required' => 0,
+      'settings' => array(
+        'user_register_form' => 0,
+      ),
+      'widget' => array(
+        'active' => 1,
+        'module' => 'addressfield',
+        'settings' => array(
+          'available_countries' => array(),
+          'format_handlers' => array(
+            'address' => 'address',
+            'address-hide-country' => 0,
+            'organisation' => 0,
+            'name-full' => 0,
+            'name-oneline' => 0,
+          ),
+        ),
+        'type' => 'addressfield_standard',
+        'weight' => '18',
+      ),
+    ),
+  );
+
+  // Exported field: 'user-user-field_profile_phone'.
+  $fields['user-user-field_profile_phone'] = array(
+    'field_config' => array(
+      'active' => '1',
+      'cardinality' => '1',
+      'deleted' => '0',
+      'entity_types' => array(),
+      'field_name' => 'field_profile_phone',
+      'field_permissions' => array(
+        'type' => '1',
+      ),
+      'foreign keys' => array(
+        'format' => array(
+          'columns' => array(
+            'format' => 'format',
+          ),
+          'table' => 'filter_format',
+        ),
+      ),
+      'indexes' => array(
+        'format' => array(
+          0 => 'format',
+        ),
+      ),
+      'locked' => '0',
+      'module' => 'text',
+      'settings' => array(
+        'max_length' => '24',
+      ),
+      'translatable' => '0',
+      'type' => 'text',
+    ),
+    'field_instance' => array(
+      'bundle' => 'user',
+      'default_value' => NULL,
+      'deleted' => '0',
+      'description' => 'Please include this information if you are presenting at the conference.',
+      'display' => array(
+        'default' => array(
+          'label' => 'inline',
+          'settings' => array(),
+          'type' => 'hidden',
+          'weight' => '14',
+        ),
+      ),
+      'entity_type' => 'user',
+      'field_name' => 'field_profile_phone',
+      'label' => 'Contact Phone',
+      'required' => 0,
+      'settings' => array(
+        'text_processing' => '0',
+        'user_register_form' => 0,
+      ),
+      'widget' => array(
+        'active' => 1,
+        'module' => 'text',
+        'settings' => array(
+          'size' => '24',
+        ),
+        'type' => 'text_textfield',
+        'weight' => '19',
+      ),
+    ),
+  );
+
+  // Exported field: 'user-user-field_profile_twitter'.
+  $fields['user-user-field_profile_twitter'] = array(
+    'field_config' => array(
+      'active' => '1',
+      'cardinality' => '1',
+      'deleted' => '0',
+      'entity_types' => array(),
+      'field_name' => 'field_profile_twitter',
+      'field_permissions' => array(
+        'type' => '0',
+      ),
+      'foreign keys' => array(
+        'format' => array(
+          'columns' => array(
+            'format' => 'format',
+          ),
+          'table' => 'filter_format',
+        ),
+      ),
+      'indexes' => array(
+        'format' => array(
+          0 => 'format',
+        ),
+      ),
+      'locked' => '0',
+      'module' => 'text',
+      'settings' => array(
+        'max_length' => '255',
+      ),
+      'translatable' => '0',
+      'type' => 'text',
+    ),
+    'field_instance' => array(
+      'bundle' => 'user',
+      'default_value' => NULL,
+      'deleted' => '0',
+      'description' => 'Enter your Twitter username, without the @ symbol.',
+      'display' => array(
+        'default' => array(
+          'label' => 'inline',
+          'module' => 'text',
+          'settings' => array(),
+          'type' => 'text_default',
+          'weight' => '9',
+        ),
+      ),
+      'entity_type' => 'user',
+      'field_name' => 'field_profile_twitter',
+      'label' => 'Twitter Username',
+      'required' => 0,
+      'settings' => array(
+        'text_processing' => '0',
+        'user_register_form' => 0,
+      ),
+      'widget' => array(
+        'active' => 1,
+        'module' => 'text',
+        'settings' => array(
+          'size' => '60',
+        ),
+        'type' => 'text_textfield',
+        'weight' => '12',
+      ),
+    ),
+  );
+
+  // Translatables
+  // Included for use with string extractors like potx.
+  t('Accessibility Needs');
+  t('Add notes about this user. Visible only to administrators.');
+  t('Administrative Comments');
+  t('Attendee List');
+  t('Check this box if you would like your public profile information be published in our public list of attendees.');
+  t('Contact Phone');
+  t('Enter your Google Plus profile URL.');
+  t('Enter your LinkedIn profile URL.');
+  t('Enter your Twitter username, without the @ symbol.');
+  t('Enter your facebook profile URL.');
+  t('Facebook URL');
+  t('Google+ URL');
+  t('If you have any accessibility needs, let us know. Please leave this field blank if you have none.');
+  t('LinkedIn URL');
+  t('Location');
+  t('Please include this information if you are presenting at the conference.');
+  t('Twitter Username');
+
+  return $fields;
+}
diff --git a/cod_community/cod_community.features.inc b/cod_community/cod_community.features.inc
index 992cf73..901c5cb 100644
--- a/cod_community/cod_community.features.inc
+++ b/cod_community/cod_community.features.inc
@@ -5,11 +5,18 @@
  */
 
 /**
- * Implements hook_views_api().
+ * Implements hook_ctools_plugin_api().
  */
-function cod_community_views_api() {
+function cod_community_ctools_plugin_api() {
   list($module, $api) = func_get_args();
-  if ($module == "views" && $api == "views_default") {
-    return array("version" => "3.0");
+  if ($module == "field_group" && $api == "field_group") {
+    return array("version" => "1");
   }
 }
+
+/**
+ * Implements hook_views_api().
+ */
+function cod_community_views_api() {
+  return array("version" => "3.0");
+}
diff --git a/cod_community/cod_community.features.user_permission.inc b/cod_community/cod_community.features.user_permission.inc
index cad83a5..2198abc 100644
--- a/cod_community/cod_community.features.user_permission.inc
+++ b/cod_community/cod_community.features.user_permission.inc
@@ -10,13 +10,57 @@
 function cod_community_user_default_permissions() {
   $permissions = array();
 
-  // Exported permission: administer contact forms
+  // Exported permission: administer contact forms.
   $permissions['administer contact forms'] = array(
     'name' => 'administer contact forms',
+    'roles' => array(),
+    'module' => 'contact',
+  );
+
+  // Exported permission: create field_profile_admin_comments.
+  $permissions['create field_profile_admin_comments'] = array(
+    'name' => 'create field_profile_admin_comments',
     'roles' => array(
-      0 => 'site administrator',
+      0 => 'administrator',
+      1 => 'anonymous user',
     ),
-    'module' => 'contact',
+    'module' => 'field_permissions',
+  );
+
+  // Exported permission: edit field_profile_admin_comments.
+  $permissions['edit field_profile_admin_comments'] = array(
+    'name' => 'edit field_profile_admin_comments',
+    'roles' => array(
+      0 => 'administrator',
+    ),
+    'module' => 'field_permissions',
+  );
+
+  // Exported permission: edit own field_profile_admin_comments.
+  $permissions['edit own field_profile_admin_comments'] = array(
+    'name' => 'edit own field_profile_admin_comments',
+    'roles' => array(
+      0 => 'administrator',
+    ),
+    'module' => 'field_permissions',
+  );
+
+  // Exported permission: view field_profile_admin_comments.
+  $permissions['view field_profile_admin_comments'] = array(
+    'name' => 'view field_profile_admin_comments',
+    'roles' => array(
+      0 => 'administrator',
+    ),
+    'module' => 'field_permissions',
+  );
+
+  // Exported permission: view own field_profile_admin_comments.
+  $permissions['view own field_profile_admin_comments'] = array(
+    'name' => 'view own field_profile_admin_comments',
+    'roles' => array(
+      0 => 'administrator',
+    ),
+    'module' => 'field_permissions',
   );
 
   return $permissions;
diff --git a/cod_community/cod_community.field_group.inc b/cod_community/cod_community.field_group.inc
new file mode 100644
index 0000000..a827755
--- /dev/null
+++ b/cod_community/cod_community.field_group.inc
@@ -0,0 +1,159 @@
+<?php
+/**
+ * @file
+ * cod_community.field_group.inc
+ */
+
+/**
+ * Implements hook_field_group_info().
+ */
+function cod_community_field_group_info() {
+  $export = array();
+
+  $field_group = new stdClass();
+  $field_group->disabled = FALSE; /* Edit this to true to make a default field_group disabled initially */
+  $field_group->api_version = 1;
+  $field_group->identifier = 'group_profile_admin|user|user|default';
+  $field_group->group_name = 'group_profile_admin';
+  $field_group->entity_type = 'user';
+  $field_group->bundle = 'user';
+  $field_group->mode = 'default';
+  $field_group->parent_name = '';
+  $field_group->data = array(
+    'label' => 'Administrative',
+    'weight' => '10',
+    'children' => array(
+      0 => 'field_profile_admin_comments',
+    ),
+    'format_type' => 'hidden',
+    'format_settings' => array(
+      'label' => 'Administrative',
+      'formatter' => '',
+    ),
+  );
+  $export['group_profile_admin|user|user|default'] = $field_group;
+
+  $field_group = new stdClass();
+  $field_group->disabled = FALSE; /* Edit this to true to make a default field_group disabled initially */
+  $field_group->api_version = 1;
+  $field_group->identifier = 'group_profile_admin|user|user|form';
+  $field_group->group_name = 'group_profile_admin';
+  $field_group->entity_type = 'user';
+  $field_group->bundle = 'user';
+  $field_group->mode = 'form';
+  $field_group->parent_name = '';
+  $field_group->data = array(
+    'label' => 'Administrative',
+    'weight' => '0',
+    'children' => array(
+      0 => 'field_profile_admin_comments',
+    ),
+    'format_type' => 'fieldset',
+    'format_settings' => array(
+      'label' => 'Administrative',
+      'instance_settings' => array(
+        'required_fields' => 0,
+        'classes' => '',
+        'description' => 'Administrative fields are not visible to users, only to administrators.',
+      ),
+      'formatter' => 'collapsed',
+    ),
+  );
+  $export['group_profile_admin|user|user|form'] = $field_group;
+
+  $field_group = new stdClass();
+  $field_group->disabled = FALSE; /* Edit this to true to make a default field_group disabled initially */
+  $field_group->api_version = 1;
+  $field_group->identifier = 'group_profile_private|user|user|default';
+  $field_group->group_name = 'group_profile_private';
+  $field_group->entity_type = 'user';
+  $field_group->bundle = 'user';
+  $field_group->mode = 'default';
+  $field_group->parent_name = '';
+  $field_group->data = array(
+    'label' => 'Private Information',
+    'weight' => '12',
+    'children' => array(
+      0 => 'field_attendee_list',
+      1 => 'field_profile_accessibility',
+      2 => 'field_profile_location',
+      3 => 'field_profile_phone',
+    ),
+    'format_type' => 'hidden',
+    'format_settings' => array(
+      'formatter' => '',
+      'instance_settings' => array(),
+    ),
+  );
+  $export['group_profile_private|user|user|default'] = $field_group;
+
+  $field_group = new stdClass();
+  $field_group->disabled = FALSE; /* Edit this to true to make a default field_group disabled initially */
+  $field_group->api_version = 1;
+  $field_group->identifier = 'group_profile_private|user|user|form';
+  $field_group->group_name = 'group_profile_private';
+  $field_group->entity_type = 'user';
+  $field_group->bundle = 'user';
+  $field_group->mode = 'form';
+  $field_group->parent_name = '';
+  $field_group->data = array(
+    'label' => 'Private Information',
+    'weight' => '4',
+    'children' => array(
+      0 => 'field_profile_accessibility',
+      1 => 'field_attendee_list',
+      2 => 'field_profile_phone',
+      3 => 'field_profile_location',
+    ),
+    'format_type' => 'fieldset',
+    'format_settings' => array(
+      'label' => 'Private Information',
+      'instance_settings' => array(
+        'required_fields' => 0,
+        'classes' => '',
+        'description' => 'This information is only visible to you and site administrators.',
+      ),
+      'formatter' => 'collapsible',
+    ),
+  );
+  $export['group_profile_private|user|user|form'] = $field_group;
+
+  $field_group = new stdClass();
+  $field_group->disabled = FALSE; /* Edit this to true to make a default field_group disabled initially */
+  $field_group->api_version = 1;
+  $field_group->identifier = 'group_profile_public|user|user|form';
+  $field_group->group_name = 'group_profile_public';
+  $field_group->entity_type = 'user';
+  $field_group->bundle = 'user';
+  $field_group->mode = 'form';
+  $field_group->parent_name = '';
+  $field_group->data = array(
+    'label' => 'Public Information',
+    'weight' => '3',
+    'children' => array(
+      0 => 'field_profile_first',
+      1 => 'field_profile_interests',
+      2 => 'field_profile_job_title',
+      3 => 'field_profile_last',
+      4 => 'field_profile_org',
+      5 => 'field_profile_facebook',
+      6 => 'field_profile_googleplus',
+      7 => 'field_profile_linkedin',
+      8 => 'field_profile_twitter',
+      9 => 'picture',
+    ),
+    'format_type' => 'fieldset',
+    'format_settings' => array(
+      'label' => 'Public Information',
+      'instance_settings' => array(
+        'required_fields' => 0,
+        'classes' => '',
+        'description' => 'This information is visible in your public profile.',
+      ),
+      'formatter' => 'collapsible',
+    ),
+  );
+  $export['group_profile_public|user|user|form'] = $field_group;
+
+  return $export;
+}
diff --git a/cod_community/cod_community.info b/cod_community/cod_community.info
index 4cda565..8f04e87 100644
--- a/cod_community/cod_community.info
+++ b/cod_community/cod_community.info
@@ -1,15 +1,41 @@
-name = "COD Community"
-description = "Facilitates interaction between the website's users."
-core = "7.x"
-package = "COD"
-php = "5.2.4"
-version = "7.x-1.0-dev"
-project = "cod_community"
-dependencies[] = "cod_base"
-dependencies[] = "contact"
-dependencies[] = "features"
-dependencies[] = "menu"
-dependencies[] = "views"
-features[ctools][] = "views:views_default:3.0"
-features[user_permission][] = "administer contact forms"
-features[views_view][] = "attendees"
+name = COD Community
+description = Facilitates interaction between the website's users.
+core = 7.x
+package = COD
+php = 5.2.4
+version = 7.x-1.0-dev
+project = cod_community
+dependencies[] = addressfield
+dependencies[] = cod_base
+dependencies[] = contact
+dependencies[] = features
+dependencies[] = field_group
+dependencies[] = field_permissions
+dependencies[] = link
+dependencies[] = list
+dependencies[] = menu
+dependencies[] = views
+features[ctools][] = field_group:field_group:1
+features[ctools][] = views:views_default:3.0
+features[features_api][] = api:1
+features[field][] = user-user-field_attendee_list
+features[field][] = user-user-field_profile_accessibility
+features[field][] = user-user-field_profile_admin_comments
+features[field][] = user-user-field_profile_facebook
+features[field][] = user-user-field_profile_googleplus
+features[field][] = user-user-field_profile_linkedin
+features[field][] = user-user-field_profile_location
+features[field][] = user-user-field_profile_phone
+features[field][] = user-user-field_profile_twitter
+features[field_group][] = group_profile_admin|user|user|default
+features[field_group][] = group_profile_admin|user|user|form
+features[field_group][] = group_profile_private|user|user|default
+features[field_group][] = group_profile_private|user|user|form
+features[field_group][] = group_profile_public|user|user|form
+features[user_permission][] = administer contact forms
+features[user_permission][] = create field_profile_admin_comments
+features[user_permission][] = edit field_profile_admin_comments
+features[user_permission][] = edit own field_profile_admin_comments
+features[user_permission][] = view field_profile_admin_comments
+features[user_permission][] = view own field_profile_admin_comments
+features[views_view][] = attendees
diff --git a/cod_community/cod_community.views_default.inc b/cod_community/cod_community.views_default.inc
index ac25793..cdf5833 100644
--- a/cod_community/cod_community.views_default.inc
+++ b/cod_community/cod_community.views_default.inc
@@ -442,6 +442,14 @@ function cod_community_views_default_views() {
   $handler->display->display_options['fields']['field_profile_interests']['field_api_classes'] = 0;
   $handler->display->display_options['defaults']['sorts'] = FALSE;
   $handler->display->display_options['defaults']['filters'] = FALSE;
+  /* Filter criterion: User: Attendee List (field_attendee_list) */
+  $handler->display->display_options['filters']['field_attendee_list_value']['id'] = 'field_attendee_list_value';
+  $handler->display->display_options['filters']['field_attendee_list_value']['table'] = 'field_data_field_attendee_list';
+  $handler->display->display_options['filters']['field_attendee_list_value']['field'] = 'field_attendee_list_value';
+  $handler->display->display_options['filters']['field_attendee_list_value']['value'] = array(
+    1 => '1',
+  );
+  $handler->display->display_options['filters']['field_attendee_list_value']['group'] = 1;
   /* Filter criterion: User: First name (field_profile_first) */
   $handler->display->display_options['filters']['field_profile_first_value']['id'] = 'field_profile_first_value';
   $handler->display->display_options['filters']['field_profile_first_value']['table'] = 'field_data_field_profile_first';
@@ -482,6 +490,7 @@ function cod_community_views_default_views() {
   $handler->display->display_options['filters']['field_profile_job_title_value']['id'] = 'field_profile_job_title_value';
   $handler->display->display_options['filters']['field_profile_job_title_value']['table'] = 'field_data_field_profile_job_title';
   $handler->display->display_options['filters']['field_profile_job_title_value']['field'] = 'field_profile_job_title_value';
+  $handler->display->display_options['filters']['field_profile_job_title_value']['group'] = 1;
   $handler->display->display_options['filters']['field_profile_job_title_value']['exposed'] = TRUE;
   $handler->display->display_options['filters']['field_profile_job_title_value']['expose']['operator_id'] = 'field_profile_job_title_value_op';
   $handler->display->display_options['filters']['field_profile_job_title_value']['expose']['label'] = 'Job title';
@@ -493,6 +502,7 @@ function cod_community_views_default_views() {
   $handler->display->display_options['filters']['field_profile_interests_value']['id'] = 'field_profile_interests_value';
   $handler->display->display_options['filters']['field_profile_interests_value']['table'] = 'field_data_field_profile_interests';
   $handler->display->display_options['filters']['field_profile_interests_value']['field'] = 'field_profile_interests_value';
+  $handler->display->display_options['filters']['field_profile_interests_value']['group'] = 1;
   $handler->display->display_options['filters']['field_profile_interests_value']['exposed'] = TRUE;
   $handler->display->display_options['filters']['field_profile_interests_value']['expose']['operator_id'] = 'field_profile_interests_value_op';
   $handler->display->display_options['filters']['field_profile_interests_value']['expose']['label'] = 'Interests';
@@ -638,6 +648,13 @@ function cod_community_views_default_views() {
   $handler->display->display_options['fields']['field_profile_org']['hide_alter_empty'] = 1;
   $handler->display->display_options['fields']['field_profile_org']['field_api_classes'] = 0;
   $handler->display->display_options['defaults']['filters'] = FALSE;
+  /* Filter criterion: User: Attendee List (field_attendee_list) */
+  $handler->display->display_options['filters']['field_attendee_list_value']['id'] = 'field_attendee_list_value';
+  $handler->display->display_options['filters']['field_attendee_list_value']['table'] = 'field_data_field_attendee_list';
+  $handler->display->display_options['filters']['field_attendee_list_value']['field'] = 'field_attendee_list_value';
+  $handler->display->display_options['filters']['field_attendee_list_value']['value'] = array(
+    1 => '1',
+  );
   $export['attendees'] = $view;
 
   return $export;
