Updated attributions (with images), updated models, changed error message system, and added optional JSON argument parsing