PUT cam working partly
none-working patterns for building cam list
Rewrite retrival of cams to iterate through
smaller fixes