Remove hard-coded NUM_PROBLEMS in loader.py
Handle solution loading failures more gracefully
Use 'str.format' over the '%' operator