pretty sure I got multithreading working for the start. It also loops the path
Merge remote-tracking branch 'origin/master'