changed episode object to listitem

reordered the functions
completed the threader