First attempt at Branch and Bound algorithm

first attempt at Branch and Bound algorithm - initial code draft
completed but need to implement proper optimistic evaluation generation
and debug code.