Initial setup and base models.