add JSON serialization; begin work on restsharp integration