IC added

IC has been added and things generally neatened up. getIC is very basic
so some features that use it to compare or look for patterns will be on
their way