Initial media check-in.    Work in progress - still needs UI for Media and UI improvements for upload media.