look into sample play app's structure