Working greedy set cover algorithm with test data, 1. draft