added a branch_and_bound.py file with a bit of a start.