Refactored to use object with API method call and changed some modal styling
Added validation logic
Resolved conflict in main.js from artistGallery function update