refactored parser into episode classes