initial testing stuffs, added basic provider test