add watch task
break workout length and type into own component