add ray casting solution for point in a polygon problem