Json2

closes #36