Added persistence functionality, using IsolatedStorage and serializing object to JSON