improve puzzle frontend
give puzzles auto increment IDs