Updated surface area image upload logic. Implemented factory pattern for uploads.