Changed how system calculates the tunings using the greedy algorithm for the set covering problem.  There are probably some bugs in here that I haven't found yet