Remove dependency to `cached-property` library.
Refactor used properties in Model class.
Add `Planning` model.