initial media item model

so idea would be to have single item language agnostic and keep caption translations embedded