add media element, create events, programs and a ton of other stuff