added some base implementations of media, made some section tests that pass.
Sections can now:
- Add media,
- remove media,
- move media