Update best flights

- Refactored best flights to remove instance variables
- Used enumerable methods to extract the cheapest path price and the shortest path length