Move finding longest path to UfoGraph base class
Pass user_data to get_paths and find_longest_path
Add scheduler base class
Add UfoGroupScheduler with a different policy