Preparing BaseController, BaseModel and BaseService