basic workings of the sdk, unit tests complete