iqunit unit test

in progress