Separating out my models for reusable parts to understand the concept better