Initial working commit.
Added JSON provider.