basic player functionality and embed