added FordFulkerson algorithm and Knapsack solver