add Content Provider and tests