added new providers and also fixed some small bugs and problems that the cli had with the api