revision of intersecLL and itersecCC, simplification and Division by zero error
update intersection to handle None returned from intersecLL