Add  start, stop, reset functionality