Added storage exceptions
Added storage interface
Added client interface
Added json storage medium