Now takes user input for presentation start/end and updates progress in realtime