Mobile Drupal (part 1): The groundwork