new modules.json format

also don't create readme till the directory exists lol