initial setup from https://drupal.org/project/examples