Add Programme Avoider skeleton
rough programme avoiding. Won't unavoid yet
Fix syntax error
Cache should only store 10 items
Fix crashing
Avoiding code debugged; returning from avoid not yet tested
fixed a bug with programme avoiding I think, but still not tested fully, and lots of logging in there