generate over twenty three case classes play-json Reads/Writes/Format