Initial commit with correct greedy heuristics and wrong branch and bound.