Introduce a cleaner main method  for puzzle creation