add nanojson and fix requirements json