Set up the structure for cross-platform