Added draft implementation for the base models.