Add Graph and tests
Add path finding
Add FordFulkerson
add more checks