Rework data model
Create appointable concern

- enhance models