Added asset and data resource, added JSON persistence framework