app shell + basic json connection