Added image upload capabilities and search functionality