Added git ignore and replaced aborting thread with cancellation token