using Win8 async pattern
add newtonsoft.json for serialization