added fixes for image upload: component, App, and style