Add threaded comments

-Still need to add a limit to the depth of threading but not sure the best way to do that. 
Redundant `self` detected.