web component replacing the built-in range input for the playhead
merge with develop
merged with feature/player