Added JsonSerializable support
Format code
Added Redis & Rest Adapters