Creates ICR

Adds submodules and tests.