Add a BaseModel & Boilerplate