- refactor appointment creation
- allow creating appointment from dashboard (bloodbath)