Start implementing the model part.