added json generator
Dat json branch tho