(feat) Planning

- create the planning item schema
- refactor media archive functionality into a separate module