changed main to run for full puzzle