added multiple card rows, introduced matchgame model, etc