updated to include image uploading capability but no direct route to show page.