adds support for JSON crypto tokens

Adds the support for JSON crypto tokens 

Still need:
 - Peer Review
 - Docs Update
 - Tests for Secondary Storage